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)
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
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)
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
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