dbrepos package

Subpackages

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

Module contents