calypso.utils package

class calypso.utils.LazyLoader(local_name: str, parent_module_globals: Mapping, name: str)

Bases: ModuleType

class calypso.utils.Registry(name)

Bases: Mapping

register_module(module=None, name=None, force=False)

method to register a module

Parameters:
  • module (LazyLoader) – LazyLoader instance of specific module, by default None

  • name (str) – the class name of registry, by default None

  • force (bool, optional) – whether to replace the module in force, by default False

Returns:

module – class of LazyLoader (not instance)

Return type:

LazyLoader

calypso.utils.log_init(level=20, logfile: Path | str | None = None, logdir: Path | str | None = 'log')
calypso.utils.seed_everything(seed: int | None = None) int | None
calypso.utils.singleton(cls)

Singleton decorator

Submodules