dbrepos package¶
Subpackages¶
- dbrepos.core package
- Submodules
- dbrepos.core.abstract module
IFilterIFilterSeqIRepoIRepo.all()IRepo.all_by_field()IRepo.all_by_filters()IRepo.all_by_pks()IRepo.count_by_field()IRepo.count_by_filters()IRepo.create()IRepo.default_orderingIRepo.delete()IRepo.delete_by_field()IRepo.exists_by_field()IRepo.exists_by_filters()IRepo.get_by_field()IRepo.get_by_filters()IRepo.get_by_pk()IRepo.is_soft_deletableIRepo.multi_update()IRepo.pk_field_nameIRepo.session_factoryIRepo.table_classIRepo.update()
- dbrepos.core.exceptions module
- dbrepos.core.types module
- Module contents
- dbrepos.django package
- dbrepos.sqlalchemy package
Submodules¶
dbrepos.decorators module¶
dbrepos.shortcuts module¶
- dbrepos.shortcuts.get_object_or_404(obj: ~dbrepos.shortcuts.TObject | None, *, msg: str | None = None, exc: ~typing.Type[Exception] = <class 'dbrepos.core.exceptions.BaseRepoException'>) TObject[source]¶
Strict object retrieval
Similar to Django shortcut. If object is None, exception is raised. Otherwise object is returned.
- Parameters:
obj (TObject | None) – Object to return
msg (str | None, optional) – Message for exception. Defaults to None
exc (Type[Exception]) – Exception to raise. Defaults to BASE_EXCEPTION
- Raises:
BaseRepoException – If object is None
- Returns:
Final object
- Return type:
TObject