Exemple #1
0
 def __init__(self,
              url_or_resource='http://localhost:5984',
              *,
              authdb_class=None,
              authdb_name=None,
              config_class=None,
              database_class=None,
              loop=None,
              session_class=None):
     if authdb_class is not None:
         self.authdb_class = authdb_class
     if authdb_name is not None:
         self.authdb_name = authdb_name
     if config_class is not None:
         self.config_class = config_class
     if database_class is not None:
         self.database_class = database_class
     if session_class is not None:
         self.session_class = session_class
     if isinstance(url_or_resource, str):
         url_or_resource = Resource(url_or_resource, loop=loop)
     self.resource = url_or_resource
     self._authdb = self.authdb_class(self.resource(self.authdb_name),
                                      dbname=self.authdb_name)
     self._config = self.config_class(self.resource)
     self._session = self.session_class(self.resource)
Exemple #2
0
 def __init__(self,
              url_or_resource,
              *,
              attachment_class=None,
              docid=None,
              loop=None):
     if attachment_class is not None:
         self.attachment_class = attachment_class
     if isinstance(url_or_resource, str):
         url_or_resource = Resource(url_or_resource, loop=loop)
     self.resource = url_or_resource
     self._docid = docid
Exemple #3
0
 def __init__(self,
              url_or_resource,
              *,
              docid=None,
              document_class=None,
              loop=None,
              view_class=None):
     if document_class is not None:
         self.document_class = document_class
     if isinstance(url_or_resource, str):
         url_or_resource = Resource(url_or_resource, loop=loop)
     if view_class is not None:
         self.view_class = view_class
     self.resource = url_or_resource
     self._document = self.document_class(self.resource, docid=docid)
Exemple #4
0
 def __init__(self,
              url_or_resource,
              *,
              dbname=None,
              document_class=None,
              design_document_class=None,
              loop=None,
              security_class=None,
              view_class=None):
     if document_class is not None:
         self.document_class = document_class
     if design_document_class is not None:
         self.design_document_class = design_document_class
     if view_class is not None:
         self.view_class = view_class
     if security_class is not None:
         self.security_class = security_class
     if isinstance(url_or_resource, str):
         url_or_resource = Resource(url_or_resource, loop=loop)
     self.resource = url_or_resource
     self._security = self.security_class(self.resource)
     self._dbname = dbname
Exemple #5
0
 def __init__(self, url_or_resource, *, name=None, loop=None):
     if isinstance(url_or_resource, str):
         url_or_resource = Resource(url_or_resource, loop=loop)
     self.resource = url_or_resource
     self._name = name