anndata.types.ExtensionNamespace

anndata.types.ExtensionNamespace#

class anndata.types.ExtensionNamespace(adata)[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.