Exemplo n.º 1
0
 def __init__(self, endpoint, method, **kwargs):
     self.endpoint = endpoint
     self.method = method
     self.vars = Variables(**kwargs.get('variables', {}))
     self.mimetype = kwargs.get('mimetype', None)
     self.url = endpoint.url
     self.description = kwargs.get('description', None)
     self.traversal = kwargs.get('traverse', None)
     self.timeout = kwargs.get('timeout', 5)
Exemplo n.º 2
0
 def __init__(self, hive, *args, **kwargs):
     self._root = hive.get('root')
     self._mimetype = hive.get('mimetype', 'application/json')
     self._vars = Variables(variable_settings=hive.get(
         'variable_settings', {}),
                            **hive.get('variables',
                                       {})).fill(*args, **kwargs)
     self._endpoints = {}
     self._description = hive.get('description', None)
     self._name = hive.get('name', None)
     self._objects = {}
     for name, endpoint in hive['endpoints'].items():
         self.add_endpoint(name, **endpoint)
     for name, obj in hive['objects'].items():
         self.add_object(name, obj)
Exemplo n.º 3
0
 def __init__(self, parent, path, **kwargs):
     self.parent = parent
     self.path = path
     self.vars = Variables(**kwargs.get('variables', {}))
     self.methods = kwargs.get('methods', ['GET'])
     self.mimetype = kwargs.get('mimetype', None)