clap.repository
¶
Module Contents¶
Classes¶
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
- exception clap.repository.InvalidEntryError(entry)¶
Bases:
RepositoryError
Common base class for all non-exit exceptions.
Initialize self. See help(type(self)) for accurate signature.
- class clap.repository.Repository(repository_path, commit_on_close=True, verbosity=0)¶
Bases:
abc.ABC
Helper class that provides a standard way to create an ABC using inheritance.
- extension :str =¶
- repository_name :str = AbstractRepository¶
- abstract clear(self)¶
- abstract close(self)¶
- abstract commit(self)¶
- abstract connect(self, table_name)¶
- Parameters
table_name (str) –
- Return type
- abstract get(self, key)¶
- Parameters
key (str) –
- Return type
Dict[str, dict]
- abstract get_all(self)¶
- Return type
Dict[str, dict]
- abstract get_multiple(self, key)¶
- Parameters
key (List[str]) –
- Return type
dict
- abstract keys(self)¶
- Return type
List[str]
- abstract open(self, table_name)¶
- Parameters
table_name (str) –
- abstract remove(self, key)¶
- Parameters
key (str) –
- abstract remove_multiple(self, keys)¶
- Parameters
keys (List[str]) –
- abstract update(self, key, update_obj)¶
- Parameters
key (str) –
update_obj (dict) –
- abstract upsert(self, key, obj)¶
- Parameters
key (str) –
obj (dict) –
- exception clap.repository.RepositoryError¶
Bases:
Exception
Common base class for all non-exit exceptions.
Initialize self. See help(type(self)) for accurate signature.
- class clap.repository.RepositoryFactory¶
- repositories¶
- get_repository(self, name, repository_path, commit_on_close=True, verbosity=0)¶
- Parameters
name (str) –
repository_path (str) –
commit_on_close (bool) –
verbosity (int) –
- Return type
- class clap.repository.SQLiteRepository(repository_path, commit_on_close=True, verbosity=0)¶
Bases:
Repository
Helper class that provides a standard way to create an ABC using inheritance.
- extension :str = .db¶
- repository_name :str = sqlite¶
- __repr__(self)¶
Return repr(self).
- clear(self)¶
- close(self)¶
- commit(self)¶
- connect(self, table_name)¶
- Parameters
table_name (str) –
- Return type
- get(self, key)¶
- Parameters
key (str) –
- Return type
dict
- get_all(self)¶
- Return type
Dict[str, dict]
- get_multiple(self, keys)¶
- Parameters
keys (List[str]) –
- Return type
Dict[str, dict]
- keys(self)¶
- Return type
List[str]
- open(self, table_name)¶
- Parameters
table_name (str) –
- remove(self, key)¶
- Parameters
key (str) –
- remove_multiple(self, keys)¶
- Parameters
keys (List[str]) –
- update(self, key, update_obj)¶
- Parameters
key (str) –
update_obj (dict) –
- upsert(self, key, obj)¶
- Parameters
key (str) –
obj (dict) –