anndata.types.ExtensionNamespace

anndata.types.ExtensionNamespace#

protocol anndata.types.ExtensionNamespace[source]#

Protocol for extension namespaces.

Enforces that the namespace initializer accepts a class with the proper __init__ method. Protocol’s can’t enforce that the __init__ accepts the correct types. See _check_namespace_signature for that. This is mainly useful for static type checking with mypy and IDEs.

This protocol is runtime checkable.

Classes that implement this protocol must have the following methods / attributes: