Skip to content

Macro Rendering ErrorΒΆ

File: howto/manage/program/api.md

ImportError: cannot import name 'MetadataPagination' from partially initialized module 'nomad.search' (most likely due to a circular import) (/opt/venv/lib/python3.12/site-packages/nomad/search.py)

Traceback (most recent call last):
  File "/opt/venv/lib/python3.12/site-packages/mkdocs_macros/plugin.py", line 703, in render
    return md_template.render(**page_variables)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/opt/venv/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 300, in top-level template code
  File "/app/docs/src/nomad_docs/__init__.py", line 77, in doc_snippet
    from nomad.app.v1.routers.entries import archive_required_documentation
  File "/opt/venv/lib/python3.12/site-packages/nomad/app/v1/routers/entries.py", line 49, in <module>
    from nomad import processing as proc
  File "/opt/venv/lib/python3.12/site-packages/nomad/processing/__init__.py", line 63, in <module>
    from nomad.processing.base import (
  File "/opt/venv/lib/python3.12/site-packages/nomad/processing/base.py", line 40, in <module>
    from nomad.search import get_statistics
  File "/opt/venv/lib/python3.12/site-packages/nomad/search.py", line 48, in <module>
    from nomad import datamodel, infrastructure, utils
  File "/opt/venv/lib/python3.12/site-packages/nomad/infrastructure.py", line 44, in <module>
    from nomad.parsing import parsers  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/nomad/parsing/parsers.py", line 231, in <module>
    instance = entry_point.load()
               ^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.12/site-packages/nomad_json_parser/parsers/__init__.py", line 8, in load
    from nomad_json_parser.parsers.parser import JsonMapperParser
  File "/opt/venv/lib/python3.12/site-packages/nomad_json_parser/parsers/parser.py", line 39, in <module>
    from nomad.search import (
ImportError: cannot import name 'MetadataPagination' from partially initialized module 'nomad.search' (most likely due to a circular import) (/opt/venv/lib/python3.12/site-packages/nomad/search.py)