# {py:mod}`autostore.calcn.registry` ```{py:module} autostore.calcn.registry ``` ```{autodoc2-docstring} autostore.calcn.registry :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`HashRegistry ` - ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`calculation_hash ` - ```{autodoc2-docstring} autostore.calcn.registry.calculation_hash :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`HashFunc ` - ```{autodoc2-docstring} autostore.calcn.registry.HashFunc :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`hash_registry ` - ```{autodoc2-docstring} autostore.calcn.registry.hash_registry :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:data} HashFunc :canonical: autostore.calcn.registry.HashFunc :value: > None ```{autodoc2-docstring} autostore.calcn.registry.HashFunc :parser: autodoc2_docstrings_parser ``` ```` `````{py:class} HashRegistry() :canonical: autostore.calcn.registry.HashRegistry ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry :parser: autodoc2_docstrings_parser ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry.__init__ :parser: autodoc2_docstrings_parser ``` ````{py:method} register(name: str) -> collections.abc.Callable[[autostore.calcn.registry.HashFunc], autostore.calcn.registry.HashFunc] :canonical: autostore.calcn.registry.HashRegistry.register ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry.register :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} get(name: str) -> autostore.calcn.registry.HashFunc :canonical: autostore.calcn.registry.HashRegistry.get ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry.get :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} available() -> tuple[str, ...] :canonical: autostore.calcn.registry.HashRegistry.available ```{autodoc2-docstring} autostore.calcn.registry.HashRegistry.available :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:data} hash_registry :canonical: autostore.calcn.registry.hash_registry :value: > 'HashRegistry(...)' ```{autodoc2-docstring} autostore.calcn.registry.hash_registry :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} calculation_hash(calc: autostore.calcn.core.Calculation, name: str = 'minimal') -> str :canonical: autostore.calcn.registry.calculation_hash ```{autodoc2-docstring} autostore.calcn.registry.calculation_hash :parser: autodoc2_docstrings_parser ``` ````