pdstools.utils.namespaces

Attributes

Exceptions

MissingDependenciesException

Missing dependencies exception.

Classes

LazyNamespaceMeta

Lazy namespace meta.

LazyNamespace

Lazy namespace.

Functions

require_dependencies(func)

Decorator that triggers dependency checking before invoking func.

Module Contents

logger
require_dependencies(func)

Decorator that triggers dependency checking before invoking func.

class LazyNamespaceMeta

Bases: type

Lazy namespace meta.

class LazyNamespace

Lazy namespace.

dependencies: list[str] | None
dependency_group: str | None
check_dependencies()

Check dependencies.

exception MissingDependenciesException(deps: list[str], namespace: str | None = None, deps_group: str | None = None)

Bases: Exception

Missing dependencies exception.

Parameters:
  • deps (list[str])

  • namespace (str | None)

  • deps_group (str | None)

message
deps
namespace = None
deps_group = None