breathe-doc / breathe

ReStructuredText and Sphinx bridge to Doxygen
https://breathe-doc.org
Other
755 stars 201 forks source link

CMacroObject Sphinx Error with 4.15.0 #496

Closed ax3l closed 4 years ago

ax3l commented 4 years ago

Describe the bug

Since yesterday, my Sphinx builds error out on RTD with

AttributeError: module 'sphinx.domains.c' has no attribute 'CMacroObject'

To Reproduce

Full error message:

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/cmd/build.py", line 303, in build_main
    args.tags, args.verbosity, args.jobs, args.keep_going)
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/application.py", line 228, in __init__
    self.setup_extension(extension)
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/application.py", line 449, in setup_extension
    self.registry.load_extension(self, extname)
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/registry.py", line 483, in load_extension
    metadata = mod.setup(app)
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/__init__.py", line 13, in setup
    from . import directives
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/directives.py", line 4, in <module>
    from .renderer import DoxygenToRstRendererFactory
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/__init__.py", line 5, in <module>
    from . import sphinxrenderer
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/sphinxrenderer.py", line 74, in <module>
    class DomainDirectiveFactory(object):
  File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/sphinxrenderer.py", line 90, in DomainDirectiveFactory
    'define': (c.CMacroObject, 'macro'),
AttributeError: module 'sphinx.domains.c' has no attribute 'CMacroObject'

Full RTD build output:

Read the Docs build information Build id: 10794801 Project: openpmd-api Version: latest Commit: ad984b50536132aa7ea39a71af15275e54301040 Date: 2020-04-08T17:43:04.916137Z State: finished Success: False [rtd-command-info] start-time: 2020-04-08T17:43:08.036491Z, end-time: 2020-04-08T17:43:10.253533Z, duration: 2, exit-code: 0 git clone --no-single-branch --depth 50 https://github.com/openPMD/openPMD-api.git . Cloning into '.'... [rtd-command-info] start-time: 2020-04-08T17:43:10.646320Z, end-time: 2020-04-08T17:43:10.923625Z, duration: 0, exit-code: 0 git checkout --force origin/dev Note: checking out 'origin/dev'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at ad984b5 Advanced backend configuration via JSON (#569) [rtd-command-info] start-time: 2020-04-08T17:43:11.083435Z, end-time: 2020-04-08T17:43:11.318656Z, duration: 0, exit-code: 0 git clean -d -f -f [rtd-command-info] start-time: 2020-04-08T17:43:13.492322Z, end-time: 2020-04-08T17:43:18.322397Z, duration: 4, exit-code: 0 python3.7 -mvirtualenv /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest Using base prefix '/home/docs/.pyenv/versions/3.7.3' New python executable in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python3.7 Also creating executable in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python Installing setuptools, pip, wheel... done. [rtd-command-info] start-time: 2020-04-08T17:43:18.478614Z, end-time: 2020-04-08T17:43:19.394273Z, duration: 0, exit-code: 0 /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python -m pip install --upgrade --no-cache-dir pip Requirement already up-to-date: pip in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (20.0.2) [rtd-command-info] start-time: 2020-04-08T17:43:19.536434Z, end-time: 2020-04-08T17:43:30.576625Z, duration: 11, exit-code: 0 /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python -m pip install --upgrade --no-cache-dir Pygments==2.3.1 setuptools==41.0.1 docutils==0.14 mock==1.0.1 pillow==5.4.1 alabaster>=0.7,<0.8,!=0.7.5 commonmark==0.8.1 recommonmark==0.5.0 sphinx<2 sphinx-rtd-theme<0.5 readthedocs-sphinx-ext<1.1 Collecting Pygments==2.3.1 Downloading Pygments-2.3.1-py2.py3-none-any.whl (849 kB) Collecting setuptools==41.0.1 Downloading setuptools-41.0.1-py2.py3-none-any.whl (575 kB) Collecting docutils==0.14 Downloading docutils-0.14-py3-none-any.whl (543 kB) Collecting mock==1.0.1 Downloading mock-1.0.1.tar.gz (818 kB) Collecting pillow==5.4.1 Downloading Pillow-5.4.1-cp37-cp37m-manylinux1_x86_64.whl (2.0 MB) Collecting alabaster!=0.7.5,<0.8,>=0.7 Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB) Collecting commonmark==0.8.1 Downloading commonmark-0.8.1-py2.py3-none-any.whl (47 kB) Collecting recommonmark==0.5.0 Downloading recommonmark-0.5.0-py2.py3-none-any.whl (9.8 kB) Collecting sphinx<2 Downloading Sphinx-1.8.5-py2.py3-none-any.whl (3.1 MB) Collecting sphinx-rtd-theme<0.5 Downloading sphinx_rtd_theme-0.4.3-py2.py3-none-any.whl (6.4 MB) Collecting readthedocs-sphinx-ext<1.1 Downloading readthedocs_sphinx_ext-1.0.1-py2.py3-none-any.whl (14 kB) Collecting future Downloading future-0.18.2.tar.gz (829 kB) Collecting requests>=2.0.0 Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB) Collecting packaging Downloading packaging-20.3-py2.py3-none-any.whl (37 kB) Collecting babel!=2.0,>=1.3 Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB) Collecting snowballstemmer>=1.1 Downloading snowballstemmer-2.0.0-py2.py3-none-any.whl (97 kB) Collecting six>=1.5 Downloading six-1.14.0-py2.py3-none-any.whl (10 kB) Collecting sphinxcontrib-websupport Downloading sphinxcontrib_websupport-1.2.1-py2.py3-none-any.whl (39 kB) Collecting imagesize Downloading imagesize-1.2.0-py2.py3-none-any.whl (4.8 kB) Collecting Jinja2>=2.3 Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB) Collecting idna<3,>=2.5 Downloading idna-2.9-py2.py3-none-any.whl (58 kB) Collecting chardet<4,>=3.0.2 Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB) Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 Downloading urllib3-1.25.8-py2.py3-none-any.whl (125 kB) Collecting certifi>=2017.4.17 Downloading certifi-2020.4.5.1-py2.py3-none-any.whl (157 kB) Collecting pyparsing>=2.0.2 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Collecting pytz>=2015.7 Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB) Collecting MarkupSafe>=0.23 Downloading MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (27 kB) Building wheels for collected packages: mock, future Building wheel for mock (setup.py): started Building wheel for mock (setup.py): finished with status 'done' Created wheel for mock: filename=mock-1.0.1-py3-none-any.whl size=23754 sha256=e600f1d6f69b4a64ec8484f1778090fc34465ce58f4e6d29b791afd05989e608 Stored in directory: /tmp/pip-ephem-wheel-cache-ockkblvp/wheels/16/03/37/f0a64ab894c9102906f192db1a4071b7592292ad661563c69b Building wheel for future (setup.py): started Building wheel for future (setup.py): finished with status 'done' Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491058 sha256=744be5d1938b5015aed4f95e80acc59b6685a4a19b172a41159be6d8ed3102ac Stored in directory: /tmp/pip-ephem-wheel-cache-ockkblvp/wheels/56/b0/fe/4410d17b32f1f0c3cf54cdfb2bc04d7b4b8f4ae377e2229ba0 Successfully built mock future Installing collected packages: Pygments, setuptools, docutils, mock, pillow, alabaster, future, commonmark, idna, chardet, urllib3, certifi, requests, pyparsing, six, packaging, pytz, babel, snowballstemmer, sphinxcontrib-websupport, imagesize, MarkupSafe, Jinja2, sphinx, recommonmark, sphinx-rtd-theme, readthedocs-sphinx-ext Attempting uninstall: setuptools Found existing installation: setuptools 46.1.3 Uninstalling setuptools-46.1.3: Successfully uninstalled setuptools-46.1.3 Successfully installed Jinja2-2.11.1 MarkupSafe-1.1.1 Pygments-2.3.1 alabaster-0.7.12 babel-2.8.0 certifi-2020.4.5.1 chardet-3.0.4 commonmark-0.8.1 docutils-0.14 future-0.18.2 idna-2.9 imagesize-1.2.0 mock-1.0.1 packaging-20.3 pillow-5.4.1 pyparsing-2.4.7 pytz-2019.3 readthedocs-sphinx-ext-1.0.1 recommonmark-0.5.0 requests-2.23.0 setuptools-41.0.1 six-1.14.0 snowballstemmer-2.0.0 sphinx-1.8.5 sphinx-rtd-theme-0.4.3 sphinxcontrib-websupport-1.2.1 urllib3-1.25.8 [rtd-command-info] start-time: 2020-04-08T17:43:30.754053Z, end-time: 2020-04-08T17:43:50.755787Z, duration: 20, exit-code: 0 /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Requirement already satisfied: sphinx_rtd_theme>=0.3.1 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from -r docs/requirements.txt (line 1)) (0.4.3) Requirement already satisfied: recommonmark in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from -r docs/requirements.txt (line 2)) (0.5.0) Requirement already satisfied: sphinx in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from -r docs/requirements.txt (line 3)) (1.8.5) Collecting breathe>=4.5 Downloading breathe-4.15.0-py3-none-any.whl (74 kB) Collecting sphinxcontrib.programoutput Downloading sphinxcontrib_programoutput-0.16-py2.py3-none-any.whl (21 kB) Requirement already satisfied: pygments in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from -r docs/requirements.txt (line 6)) (2.3.1) Collecting matplotlib Downloading matplotlib-3.2.1-cp37-cp37m-manylinux1_x86_64.whl (12.4 MB) Collecting scipy Downloading scipy-1.4.1-cp37-cp37m-manylinux1_x86_64.whl (26.1 MB) Collecting numpy>=1.15 Downloading numpy-1.18.2-cp37-cp37m-manylinux1_x86_64.whl (20.2 MB) Requirement already satisfied: commonmark>=0.7.3 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from recommonmark->-r docs/requirements.txt (line 2)) (0.8.1) Requirement already satisfied: docutils>=0.11 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from recommonmark->-r docs/requirements.txt (line 2)) (0.14) Requirement already satisfied: six>=1.5 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (1.14.0) Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (41.0.1) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (20.3) Requirement already satisfied: babel!=2.0,>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (2.8.0) Requirement already satisfied: sphinxcontrib-websupport in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (1.2.1) Requirement already satisfied: requests>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (2.23.0) Requirement already satisfied: imagesize in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (1.2.0) Requirement already satisfied: snowballstemmer>=1.1 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (2.0.0) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (0.7.12) Requirement already satisfied: Jinja2>=2.3 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from sphinx->-r docs/requirements.txt (line 3)) (2.11.1) Collecting python-dateutil>=2.1 Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB) Collecting kiwisolver>=1.0.1 Downloading kiwisolver-1.2.0-cp37-cp37m-manylinux1_x86_64.whl (88 kB) Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from matplotlib->-r docs/requirements.txt (line 8)) (2.4.7) Collecting cycler>=0.10 Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB) Requirement already satisfied: future in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from commonmark>=0.7.3->recommonmark->-r docs/requirements.txt (line 2)) (0.18.2) Requirement already satisfied: pytz>=2015.7 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from babel!=2.0,>=1.3->sphinx->-r docs/requirements.txt (line 3)) (2019.3) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from requests>=2.0.0->sphinx->-r docs/requirements.txt (line 3)) (2020.4.5.1) Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from requests>=2.0.0->sphinx->-r docs/requirements.txt (line 3)) (1.25.8) Requirement already satisfied: chardet<4,>=3.0.2 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from requests>=2.0.0->sphinx->-r docs/requirements.txt (line 3)) (3.0.4) Requirement already satisfied: idna<3,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from requests>=2.0.0->sphinx->-r docs/requirements.txt (line 3)) (2.9) Requirement already satisfied: MarkupSafe>=0.23 in /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages (from Jinja2>=2.3->sphinx->-r docs/requirements.txt (line 3)) (1.1.1) ERROR: breathe 4.15.0 has requirement Sphinx>=3.0, but you'll have sphinx 1.8.5 which is incompatible. Installing collected packages: breathe, sphinxcontrib.programoutput, python-dateutil, kiwisolver, cycler, numpy, matplotlib, scipy Successfully installed breathe-4.15.0 cycler-0.10.0 kiwisolver-1.2.0 matplotlib-3.2.1 numpy-1.18.2 python-dateutil-2.8.1 scipy-1.4.1 sphinxcontrib.programoutput [rtd-command-info] start-time: 2020-04-08T17:43:52.933821Z, end-time: 2020-04-08T17:43:53.173899Z, duration: 0, exit-code: 0 cat docs/source/conf.py # -*- coding: utf-8 -*- # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import subprocess from recommonmark.parser import CommonMarkParser # import sys # sys.path.insert(0, os.path.abspath('.')) # -- General configuration ------------------------------------------------ # RTD on_rtd = os.environ.get('READTHEDOCS', None) == 'True' show_authors = True # If your documentation needs a minimal Sphinx version, state it here. # # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = ['sphinx.ext.mathjax', 'breathe', 'sphinxcontrib.programoutput', 'matplotlib.sphinxext.plot_directive'] if not on_rtd: extensions.append('sphinx.ext.githubpages') # breathe config breathe_projects = {'openPMD-api': '../xml'} breathe_default_project = 'openPMD-api' subprocess.call('cd ..; doxygen;' 'mkdir -p source/_static;' 'cp -r doxyhtml source/_static/;' 'cp openpmd-api-doxygen-web.tag.xml source/_static/doxyhtml/', shell=True) if not on_rtd: import sphinx_rtd_theme html_theme = "sphinx_rtd_theme" html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # source_parsers = { '.md': CommonMarkParser, } source_suffix = ['.rst', '.md'] # The master toctree document. master_doc = 'index' # General information about the project. project = u'openPMD-api' copyright = u'Documentation under CC-BY 4.0, The openPMD Community' author = u'The openPMD Community' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = u'0.12.0' # The full version, including alpha/beta/rc tags. release = u'0.12.0-dev' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = None # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This patterns also effect to html_static_path and html_extra_path exclude_patterns = [] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'default' # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = False # -- Options for HTML output ---------------------------------------------- html_logo = 'openPMD.png' # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # # html_theme = 'alabaster' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # # html_theme_options = {} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # -- Options for HTMLHelp output ------------------------------------------ # Output file base name for HTML help builder. htmlhelp_basename = 'openPMD-apidoc' # -- Options for LaTeX output --------------------------------------------- latex_logo = 'openPMD.png' latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # # 'papersize': 'letterpaper', 'papersize': 'a4paper', # The font size ('10pt', '11pt' or '12pt'). # # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # # 'preamble': '', 'preamble': r'\setcounter{tocdepth}{2}', # Latex figure (float) alignment # # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'openPMD-api.tex', u'openPMD-api Documentation', u'The openPMD Community', 'manual'), ] # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'openPMD-api', u'openPMD-api Documentation', [author], 1) ] # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'openPMD-api', u'openPMD-api Documentation', author, 'openPMD-api', 'C++ and Python APIs for the openPMD meta-standard', """ The openPMD standard, short for open standard for particle-mesh data files is not a file format per se. It is a standard for meta data and naming schemes. openPMD provides naming and attribute conventions that allow to exchange particle and mesh based data from scientific simulations and experiments. """), ] ########################################################################### # auto-created readthedocs.org specific configuration # ########################################################################### # # The following code was added during an automated build on readthedocs.org # It is auto created and injected for every build. The result is based on the # conf.py.tmpl file found in the readthedocs.org codebase: # https://github.com/rtfd/readthedocs.org/blob/master/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl # import importlib import sys import os.path from six import string_types from sphinx import version_info # Get suffix for proper linking to GitHub # This is deprecated in Sphinx 1.3+, # as each page can have its own suffix if globals().get('source_suffix', False): if isinstance(source_suffix, string_types): SUFFIX = source_suffix elif isinstance(source_suffix, (list, tuple)): # Sphinx >= 1.3 supports list/tuple to define multiple suffixes SUFFIX = source_suffix[0] elif isinstance(source_suffix, dict): # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes SUFFIX = list(source_suffix.keys())[0] # make a ``list()`` for py2/py3 compatibility else: # default to .rst SUFFIX = '.rst' else: SUFFIX = '.rst' # Add RTD Static Path. Add to the end because it overwrites previous files. if not 'html_static_path' in globals(): html_static_path = [] if os.path.exists('_static'): html_static_path.append('_static') # Add RTD Theme only if they aren't overriding it already using_rtd_theme = ( ( 'html_theme' in globals() and html_theme in ['default'] and # Allow people to bail with a hack of having an html_style 'html_style' not in globals() ) or 'html_theme' not in globals() ) if using_rtd_theme: theme = importlib.import_module('sphinx_rtd_theme') html_theme = 'sphinx_rtd_theme' html_style = None html_theme_options = {} if 'html_theme_path' in globals(): html_theme_path.append(theme.get_html_theme_path()) else: html_theme_path = [theme.get_html_theme_path()] if globals().get('websupport2_base_url', False): websupport2_base_url = 'https://readthedocs.org/websupport' websupport2_static_url = 'https://assets.readthedocs.org/static/' #Add project information to the template context. context = { 'using_theme': using_rtd_theme, 'html_theme': html_theme, 'current_version': "latest", 'version_slug': "latest", 'MEDIA_URL': "https://media.readthedocs.org/", 'STATIC_URL': "https://assets.readthedocs.org/static/", 'PRODUCTION_DOMAIN': "readthedocs.org", 'versions': [ ("latest", "/en/latest/"), ("0.11.1-alpha", "/en/0.11.1-alpha/"), ("0.11.0-alpha", "/en/0.11.0-alpha/"), ("0.10.3-alpha", "/en/0.10.3-alpha/"), ("0.10.2-alpha", "/en/0.10.2-alpha/"), ("0.10.1-alpha", "/en/0.10.1-alpha/"), ("0.10.0-alpha", "/en/0.10.0-alpha/"), ("0.9.0-alpha", "/en/0.9.0-alpha/"), ("0.8.0-alpha", "/en/0.8.0-alpha/"), ("0.7.1-alpha", "/en/0.7.1-alpha/"), ("0.7.0-alpha", "/en/0.7.0-alpha/"), ("0.6.3-alpha", "/en/0.6.3-alpha/"), ("0.6.2-alpha", "/en/0.6.2-alpha/"), ("0.6.1-alpha", "/en/0.6.1-alpha/"), ("0.6.0-alpha", "/en/0.6.0-alpha/"), ("0.5.0-alpha", "/en/0.5.0-alpha/"), ("0.4.0-alpha", "/en/0.4.0-alpha/"), ("0.3.1-alpha", "/en/0.3.1-alpha/"), ("0.3.0-alpha", "/en/0.3.0-alpha/"), ("0.2.0-alpha", "/en/0.2.0-alpha/"), ("0.1.1-alpha", "/en/0.1.1-alpha/"), ], 'downloads': [ ("pdf", "//openpmd-api.readthedocs.io/_/downloads/en/latest/pdf/"), ("html", "//openpmd-api.readthedocs.io/_/downloads/en/latest/htmlzip/"), ("epub", "//openpmd-api.readthedocs.io/_/downloads/en/latest/epub/"), ], 'subprojects': [ ], 'slug': 'openpmd-api', 'name': u'openPMD-api', 'rtd_language': u'en', 'programming_language': u'cpp', 'canonical_url': 'https://openpmd-api.readthedocs.io/en/0.11.1-alpha/', 'analytics_code': 'UA-158340596-1', 'single_version': False, 'conf_py_path': '/docs/source/', 'api_host': 'https://readthedocs.org', 'proxied_api_host': 'https://readthedocs.org', 'github_user': 'openPMD', 'github_repo': 'openPMD-api', 'github_version': 'dev', 'display_github': True, 'bitbucket_user': 'None', 'bitbucket_repo': 'None', 'bitbucket_version': 'dev', 'display_bitbucket': False, 'gitlab_user': 'None', 'gitlab_repo': 'None', 'gitlab_version': 'dev', 'display_gitlab': False, 'READTHEDOCS': True, 'using_theme': (html_theme == "default"), 'new_theme': (html_theme == "sphinx_rtd_theme"), 'source_suffix': SUFFIX, 'ad_free': False, 'user_analytics_code': 'UA-158340596-1', 'global_analytics_code': 'UA-17997319-1', 'commit': 'ad984b50', } if 'html_context' in globals(): html_context.update(context) else: html_context = context # Add custom RTD extension if 'extensions' in globals(): # Insert at the beginning because it can interfere # with other extensions. # See https://github.com/rtfd/readthedocs.org/pull/4054 extensions.insert(0, "readthedocs_ext.readthedocs") else: extensions = ["readthedocs_ext.readthedocs"] # Add External version warning banner to the external version documentation if 'branch' == 'external': extensions.insert(1, "readthedocs_ext.external_version_warning") project_language = 'en' # User's Sphinx configurations language_user = globals().get('language', None) latex_engine_user = globals().get('latex_engine', None) latex_elements_user = globals().get('latex_elements', None) # Remove this once xindy gets installed in Docker image and XINDYOPS # env variable is supported # https://github.com/rtfd/readthedocs-docker-images/pull/98 latex_use_xindy = False chinese = any([ language_user in ('zh_CN', 'zh_TW'), project_language in ('zh_CN', 'zh_TW'), ]) japanese = any([ language_user == 'ja', project_language == 'ja', ]) if chinese: latex_engine = latex_engine_user or 'xelatex' latex_elements_rtd = { 'preamble': '\\usepackage[UTF8]{ctex}\n', } latex_elements = latex_elements_user or latex_elements_rtd elif japanese: latex_engine = latex_engine_user or 'platex' [rtd-command-info] start-time: 2020-04-08T17:43:53.394149Z, end-time: 2020-04-08T17:44:06.263091Z, duration: 12, exit-code: 2 python /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/sphinx-build -T -b readthedocs -d _build/doctrees-readthedocs -D language=en . _build/html Running Sphinx v1.8.5 Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for msc files... Searching for dia files... Searching for files to exclude Searching INPUT for files to process... Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark/mpi Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/cli Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/helper Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5 Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/python Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/helper Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5 Searching for files in directory /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON Reading and parsing tag files Parsing files Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/Date.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/Date.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/Filesystem.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/Filesystem.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/JSON.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/JSON.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/Attributable.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/Attributable.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/BaseRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/BaseRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/MeshRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/MeshRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/PatchRecord.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/PatchRecord.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/PatchRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/PatchRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/Writable.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/Writable.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark/mpi/OneDimensionalBlockSlicer.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark/mpi/OneDimensionalBlockSlicer.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/AccessType.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/AccessType.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Attributable.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Attributable.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/BaseRecord.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/BaseRecord.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/BaseRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/BaseRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Container.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Container.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Dataset.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Dataset.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Datatype.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Datatype.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Helper.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Helper.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Iteration.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Iteration.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/IterationEncoding.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/IterationEncoding.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Mesh.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Mesh.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/MeshRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/MeshRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/openPMD.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/openPMD.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/ParticlePatches.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/ParticlePatches.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/ParticleSpecies.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/ParticleSpecies.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/PatchRecord.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/PatchRecord.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/PatchRecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/PatchRecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Record.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Record.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/RecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/RecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Series.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/Series.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/UnitDimension.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/UnitDimension.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/cli/ls.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/cli/ls.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/config.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/config.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Dataset.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Dataset.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Datatype.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Datatype.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Format.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Format.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/helper/list_series.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/helper/list_series.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/AbstractIOHandlerHelper.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/AbstractIOHandlerHelper.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS1IOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS1IOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS2Auxiliary.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS2Auxiliary.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS2IOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ADIOS2IOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ParallelADIOS1IOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ParallelADIOS1IOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/DummyIOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/DummyIOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5/HDF5IOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5/HDF5IOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5/ParallelHDF5IOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5/ParallelHDF5IOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/InvalidatableFile.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/InvalidatableFile.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/IOTask.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/IOTask.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONFilePosition.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONFilePosition.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONIOHandler.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONIOHandler.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONIOHandlerImpl.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/JSONIOHandlerImpl.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Iteration.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Iteration.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IterationEncoding.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IterationEncoding.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Mesh.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Mesh.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/ParticlePatches.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/ParticlePatches.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/ParticleSpecies.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/ParticleSpecies.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Record.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Record.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/RecordComponent.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/RecordComponent.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Series.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/Series.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/version.cpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/version.cpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Date.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Date.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Deprecated.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Deprecated.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Environment.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Environment.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Export.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Export.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Filesystem.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Filesystem.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/JSON.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/JSON.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Memory.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Memory.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/OutOfRangeMsg.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/OutOfRangeMsg.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/ShareRaw.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/ShareRaw.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/StringManip.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/StringManip.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Variant.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Variant.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attributable.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attributable.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attribute.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attribute.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecord.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecord.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecordComponent.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecordComponent.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Container.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Container.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/MeshRecordComponent.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/MeshRecordComponent.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecord.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecord.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecordComponent.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecordComponent.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Writable.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Writable.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/BlockSlicer.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/BlockSlicer.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/DatasetFiller.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/DatasetFiller.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmark.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmark.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/OneDimensionalBlockSlicer.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/OneDimensionalBlockSlicer.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/python/Numpy.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/python/Numpy.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Dataset.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Dataset.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Datatype.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Datatype.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/helper/list_series.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/helper/list_series.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractFilePosition.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractFilePosition.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerHelper.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerHelper.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AccessType.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AccessType.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1Auxiliary.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1Auxiliary.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1FilePosition.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1FilePosition.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/DummyIOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/DummyIOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/Format.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/Format.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5FilePosition.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5FilePosition.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/InvalidatableFile.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/InvalidatableFile.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/IOTask.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/IOTask.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONFilePosition.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONFilePosition.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandler.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandler.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Iteration.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Iteration.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IterationEncoding.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IterationEncoding.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Mesh.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Mesh.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/openPMD.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/openPMD.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticlePatches.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticlePatches.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticleSpecies.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticleSpecies.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Record.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Record.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/RecordComponent.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/RecordComponent.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Series.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Series.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/UnitDimension.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/UnitDimension.hpp... Preprocessing /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/version.hpp... Parsing file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/version.hpp... Reading /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md... Building group list... Building directory list... Building namespace list... Building file list... Building class list... Associating documentation with classes... Computing nesting relations for classes... Building example list... Searching for enumerations... Searching for documented typedefs... Searching for members imported via using declarations... Searching for included using directives... Searching for documented variables... Building interface member list... Building member list... Searching for friends... Searching for documented defines... Computing class inheritance relations... Computing class usage relations... Flushing cached template relations that have become invalid... Computing class relations... Add enum values to enums... Searching for member function documentation... Creating members for template instances... Building page list... Search for main page... Computing page relations... Determining the scope of groups... Sorting lists... Freeing entry tree Determining which enums are documented Computing member relations... Building full member lists recursively... Adding members to member groups. Computing member references... Inheriting documentation... Generating disk names... Adding source references... Adding xrefitems... Sorting member lists... Computing dependencies between directories... Generating citations page... Counting data structures... Resolving user defined references... Finding anchors and sections in the documentation... Transferring function references... Combining using relations... Adding members to index pages... Generating style sheet... Generating search indices... Generating example documentation... Generating file sources... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Date.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Deprecated.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Environment.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Export.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Filesystem.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/JSON.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Memory.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/OutOfRangeMsg.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/ShareRaw.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/StringManip.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/Variant.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attributable.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Attribute.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecord.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/BaseRecordComponent.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Container.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/MeshRecordComponent.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecord.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/PatchRecordComponent.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/Writable.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/BlockSlicer.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/DatasetFiller.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmark.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/MPIBenchmarkReport.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/OneDimensionalBlockSlicer.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/RandomDatasetFiller.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/python/Numpy.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Dataset.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Datatype.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/helper/list_series.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractFilePosition.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerHelper.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AbstractIOHandlerImplCommon.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/AccessType.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1Auxiliary.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1FilePosition.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS1IOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2Auxiliary.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2FilePosition.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ADIOS2IOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ParallelADIOS1IOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/DummyIOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/Format.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5Auxiliary.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5FilePosition.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/HDF5IOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ParallelHDF5IOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/InvalidatableFile.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/IOTask.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONFilePosition.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandler.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/JSONIOHandlerImpl.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Iteration.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IterationEncoding.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Mesh.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/openPMD.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticlePatches.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ParticleSpecies.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Record.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/RecordComponent.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/Series.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/UnitDimension.hpp... Generating code for file /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/version.hpp... Generating file documentation... Generating page documentation... Generating docs for page todo... Generating docs for page deprecated... Generating group documentation... Generating class documentation... Generating docs for compound openPMD_PyMPICommObject... Generating namespace index... Generating docs for namespace openPMD Generating docs for compound openPMD::AbstractFilePosition... Generating docs for compound openPMD::AbstractIOHandler... Generating docs for compound openPMD::AbstractIOHandlerImpl... Generating docs for compound openPMD::AbstractIOHandlerImplCommon... Generating docs for compound openPMD::AbstractParameter... Generating docs for compound openPMD::ADIOS1FilePosition... Generating docs for compound openPMD::ADIOS1IOHandler... Generating docs for compound openPMD::ADIOS1IOHandlerImpl... Generating docs for compound openPMD::ADIOS2FilePosition... Generating docs for compound openPMD::ADIOS2IOHandler... Generating docs for compound openPMD::ADIOS2IOHandlerImpl... Generating docs for compound openPMD::Attributable... Generating docs for compound openPMD::Attribute... Generating docs for compound openPMD::BaseRecord... Generating docs for compound openPMD::BaseRecordComponent... Generating docs for compound openPMD::BlockSlicer... Generating docs for compound openPMD::Container... Generating docs for compound openPMD::Dataset... Generating docs for compound openPMD::DatasetFiller... Generating docs for compound openPMD::decay_equiv... Generating docs for compound openPMD::DoConvert... Generating docs for compound openPMD::DoConvert< std::vector< T >, std::vector< U >, false >... Generating docs for compound openPMD::DoConvert< T, U, false >... Generating docs for compound openPMD::DoConvert< T, U, true >... Generating docs for compound openPMD::DummyIOHandler... Generating docs for compound openPMD::File... Generating docs for nested compound openPMD::File::FileState... Generating docs for compound openPMD::HDF5FilePosition... Generating docs for compound openPMD::HDF5IOHandler... Generating docs for compound openPMD::HDF5IOHandlerImpl... Generating docs for compound openPMD::InvalidatableFile... Generating docs for nested compound openPMD::InvalidatableFile::FileState... Generating docs for compound openPMD::IOTask... Generating docs for compound openPMD::Iteration... Generating docs for compound openPMD::JSONFilePosition... Generating docs for compound openPMD::JSONIOHandler... Generating docs for compound openPMD::JSONIOHandlerImpl... Generating docs for compound openPMD::Mesh... Generating docs for compound openPMD::MeshRecordComponent... Generating docs for compound openPMD::MPIBenchmark... Generating docs for compound openPMD::MPIBenchmarkReport... Generating docs for compound openPMD::no_such_attribute_error... Generating docs for compound openPMD::no_such_file_error... Generating docs for compound openPMD::OneDimensionalBlockSlicer... Generating docs for compound openPMD::ParallelADIOS1IOHandler... Generating docs for compound openPMD::ParallelADIOS1IOHandlerImpl... Generating docs for compound openPMD::ParallelHDF5IOHandler... Generating docs for compound openPMD::ParallelHDF5IOHandlerImpl... Generating docs for compound openPMD::Parameter... Generating docs for compound openPMD::Parameter< Operation::CREATE_DATASET >... Generating docs for compound openPMD::Parameter< Operation::CREATE_FILE >... Generating docs for compound openPMD::Parameter< Operation::CREATE_PATH >... Generating docs for compound openPMD::Parameter< Operation::DELETE_ATT >... Generating docs for compound openPMD::Parameter< Operation::DELETE_DATASET >... Generating docs for compound openPMD::Parameter< Operation::DELETE_FILE >... Generating docs for compound openPMD::Parameter< Operation::DELETE_PATH >... Generating docs for compound openPMD::Parameter< Operation::EXTEND_DATASET >... Generating docs for compound openPMD::Parameter< Operation::LIST_ATTS >... Generating docs for compound openPMD::Parameter< Operation::LIST_DATASETS >... Generating docs for compound openPMD::Parameter< Operation::LIST_PATHS >... Generating docs for compound openPMD::Parameter< Operation::OPEN_DATASET >... Generating docs for compound openPMD::Parameter< Operation::OPEN_FILE >... Generating docs for compound openPMD::Parameter< Operation::OPEN_PATH >... Generating docs for compound openPMD::Parameter< Operation::READ_ATT >... Generating docs for compound openPMD::Parameter< Operation::READ_DATASET >... Generating docs for compound openPMD::Parameter< Operation::WRITE_ATT >... Generating docs for compound openPMD::Parameter< Operation::WRITE_DATASET >... Generating docs for compound openPMD::ParticlePatches... Generating docs for compound openPMD::ParticleSpecies... Generating docs for compound openPMD::PatchRecord... Generating docs for compound openPMD::PatchRecordComponent... Generating docs for compound openPMD::RandomDatasetFiller... Generating docs for compound openPMD::Record... Generating docs for compound openPMD::RecordComponent... Generating docs for compound openPMD::Series... Generating docs for nested compound openPMD::Series::ParsedInput... Generating docs for compound openPMD::SimpleDatasetFillerProvider... Generating docs for compound openPMD::unsupported_data_error... Generating docs for compound openPMD::Writable... Generating docs for compound openPMD::auxiliary::OutOfRangeMsg... Generating docs for compound openPMD::auxiliary::TracingJSON... Generating docs for compound openPMD::auxiliary::Variant... Generating docs for compound openPMD::detail::AttributeInfo... Generating docs for compound openPMD::detail::AttributeInfoHelper... Generating docs for compound openPMD::detail::AttributeInfoHelper< bool >... Generating docs for compound openPMD::detail::AttributeInfoHelper< std::array< T, n > >... Generating docs for compound openPMD::detail::AttributeInfoHelper< std::vector< T > >... Generating docs for compound openPMD::detail::AttributeReader... Generating docs for compound openPMD::detail::AttributeTypes... Generating docs for compound openPMD::detail::AttributeTypes< bool >... Generating docs for compound openPMD::detail::AttributeTypes< std::array< T, n > >... Generating docs for compound openPMD::detail::AttributeTypes< std::vector< T > >... Generating docs for compound openPMD::detail::AttributeWriter... Generating docs for compound openPMD::detail::BasicDatatype... Generating docs for compound openPMD::detail::BasicDatatypeHelper... Generating docs for compound openPMD::detail::BasicDatatypeHelper< std::array< T, n > >... Generating docs for compound openPMD::detail::BasicDatatypeHelper< std::vector< T > >... Generating docs for compound openPMD::detail::BufferedAction... Generating docs for compound openPMD::detail::BufferedActions... Generating docs for compound openPMD::detail::BufferedAttributeRead... Generating docs for compound openPMD::detail::BufferedGet... Generating docs for compound openPMD::detail::BufferedPut... Generating docs for compound openPMD::detail::DatasetHelper... Generating docs for compound openPMD::detail::DatasetHelper< T, typename std::enable_if< !DatasetTypes< T >::validType >::type >... Generating docs for compound openPMD::detail::DatasetHelper< T, typename std::enable_if< DatasetTypes< T >::validType >::type >... Generating docs for compound openPMD::detail::DatasetOpener... Generating docs for compound openPMD::detail::DatasetReader... Generating docs for compound openPMD::detail::DatasetTypes... Generating docs for compound openPMD::detail::DatasetTypes< bool >... Generating docs for compound openPMD::detail::DatasetTypes< std::array< T, n > >... Generating docs for compound openPMD::detail::DatasetTypes< std::vector< T > >... Generating docs for compound openPMD::detail::DefaultValue... Generating docs for compound openPMD::detail::ToDatatype... Generating docs for compound openPMD::detail::ToDatatypeHelper... Generating docs for compound openPMD::detail::ToDatatypeHelper< bool >... Generating docs for compound openPMD::detail::ToDatatypeHelper< std::array< T, n > >... Generating docs for compound openPMD::detail::ToDatatypeHelper< std::vector< T > >... Generating docs for compound openPMD::detail::VariableDefiner... Generating docs for compound openPMD::detail::WriteDataset... Generating docs for compound openPMD::traits::GenerationPolicy... Generating docs for compound openPMD::trai/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:5: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:6: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:7: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:8: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:10: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:11: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:12: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:13: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:14: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:15: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:16: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:17: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:18: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:19: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:20: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:35: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:67: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:105: warning: unable to resolve reference to `https:' for \ref command /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:128: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:129: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:130: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:131: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:137: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:138: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:148: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:149: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:150: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:160: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:161: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:162: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:163: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:190: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:398: warning: unable to resolve reference to `https:' for \ref command ts::GenerationPolicy< ParticleSpecies >... Generating docs for compound openPMD::traits::IsContiguousContainer... Generating docs for compound openPMD::traits::IsContiguousContainer< std::array< T_Value, N > >... Generating docs for compound openPMD::traits::IsContiguousContainer< std::vector< T_Value > >... Generating docs for compound pybind11::detail::type_caster< variantSrc::variant< Ts... > >... Generating docs for compound std::hash< openPMD::File >... Generating docs for compound std::hash< openPMD::InvalidatableFile >... Generating graph info page... Generating directory documentation... Generating index page... Generating page index... Generating module index... Generating namespace index... Generating namespace member index... Generating annotated compound index... Generating alphabetical compound index... Generating hierarchical class index... Generating graphical class hierarchy... Generating member index... Generating file index... Generating file member index... Generating example index... finalizing index lists... writing tag file... Generating XML output... Generating XML output for class openPMD::AbstractFilePosition Generating XML output for class openPMD::AbstractIOHandler Generating XML output for class openPMD::AbstractIOHandlerImpl Generating XML output for class openPMD::AbstractIOHandlerImplCommon Generating XML output for class openPMD::AbstractParameter Generating XML output for class openPMD::ADIOS1FilePosition Generating XML output for class openPMD::ADIOS1IOHandler Generating XML output for class openPMD::ADIOS1IOHandlerImpl Generating XML output for class openPMD::ADIOS2FilePosition Generating XML output for class openPMD::ADIOS2IOHandler Generating XML output for class openPMD::ADIOS2IOHandlerImpl Generating XML output for class openPMD::Attributable Generating XML output for class openPMD::Attribute Generating XML output for class openPMD::detail::AttributeInfo Generating XML output for class openPMD::detail::AttributeInfoHelper Generating XML output for class openPMD::detail::AttributeInfoHelper< bool > Generating XML output for class openPMD::detail::AttributeInfoHelper< std::array< T, n > > Generating XML output for class openPMD::detail::AttributeInfoHelper< std::vector< T > > Generating XML output for class openPMD::JSONIOHandlerImpl::AttributeReader Generating XML output for class openPMD::detail::AttributeReader Generating XML output for class openPMD::detail::AttributeTypes Generating XML output for class openPMD::detail::AttributeTypes< bool > Generating XML output for class openPMD::detail::AttributeTypes< std::array< T, n > > Generating XML output for class openPMD::detail::AttributeTypes< std::vector< T > > Generating XML output for class openPMD::JSONIOHandlerImpl::AttributeWriter Generating XML output for class openPMD::detail::AttributeWriter Generating XML output for class openPMD::BaseRecord Generating XML output for class openPMD::BaseRecordComponent Generating XML output for class openPMD::detail::BasicDatatype Generating XML output for class openPMD::detail::BasicDatatypeHelper Generating XML output for class openPMD::detail::BasicDatatypeHelper< std::array< T, n > > Generating XML output for class openPMD::detail::BasicDatatypeHelper< std::vector< T > > Generating XML output for class openPMD::MPIBenchmark::BenchmarkExecution Generating XML output for class openPMD::BlockSlicer Generating XML output for class openPMD::detail::BufferedAction Generating XML output for class openPMD::detail::BufferedActions Generating XML output for class openPMD::detail::BufferedAttributeRead Generating XML output for class openPMD::detail::BufferedGet Generating XML output for class openPMD::detail::BufferedPut Generating XML output for class openPMD::Container Generating XML output for class openPMD::JSONIOHandlerImpl::CppToJSON Generating XML output for class openPMD::JSONIOHandlerImpl::CppToJSON< std::array< T, n > > Generating XML output for class openPMD::JSONIOHandlerImpl::CppToJSON< std::vector< T > > Generating XML output for class openPMD::Dataset Generating XML output for class openPMD::DatasetFiller Generating XML output for class openPMD::detail::DatasetHelper Generating XML output for class openPMD::detail::DatasetHelper< T, typename std::enable_if< !DatasetTypes< T >::validType >::type > Generating XML output for class openPMD::detail::DatasetHelper< T, typename std::enable_if< DatasetTypes< T >::validType >::type > Generating XML output for class openPMD::detail::DatasetOpener Generating XML output for class openPMD::JSONIOHandlerImpl::DatasetReader Generating XML output for class openPMD::detail::DatasetReader Generating XML output for class openPMD::detail::DatasetTypes Generating XML output for class openPMD::detail::DatasetTypes< bool > Generating XML output for class openPMD::detail::DatasetTypes< std::array< T, n > > Generating XML output for class openPMD::detail::DatasetTypes< std::vector< T > > Generating XML output for class openPMD::JSONIOHandlerImpl::DatasetWriter Generating XML output for class openPMD::decay_equiv Generating XML output for class openPMD::detail::DefaultValue Generating XML output for class openPMD::DoConvert Generating XML output for class openPMD::DoConvert< std::vector< T >, std::vector< U >, false > Generating XML output for class openPMD::DoConvert< T, U, false > Generating XML output for class openPMD::DoConvert< T, U, true > Generating XML output for class openPMD::DummyIOHandler Generating XML output for class openPMD::File Generating XML output for class openPMD::File::FileState Generating XML output for class openPMD::InvalidatableFile::FileState Generating XML output for class openPMD::traits::GenerationPolicy Generating XML output for class openPMD::traits::GenerationPolicy< ParticleSpecies > Generating XML output for class std::hash< openPMD::File > Generating XML output for class std::hash< openPMD::InvalidatableFile > Generating XML output for class openPMD::HDF5FilePosition Generating XML output for class openPMD::HDF5IOHandler Generating XML output for class openPMD::HDF5IOHandlerImpl Generating XML output for class openPMD::SimpleDatasetFillerProvider::Helper Generating XML output for class openPMD::SimpleDatasetFillerProvider::Helper< resultType, Dummy > Generating XML output for class openPMD::InvalidatableFile Generating XML output for class openPMD::IOTask Generating XML output for class openPMD::traits::IsContiguousContainer Generating XML output for class openPMD::traits::IsContiguousContainer< std::array< T_Value, N > > Generating XML output for class openPMD::traits::IsContiguousContainer< std::vector< T_Value > > Generating XML output for class openPMD::Iteration Generating XML output for class openPMD::JSONFilePosition Generating XML output for class openPMD::JSONIOHandler Generating XML output for class openPMD::JSONIOHandlerImpl Generating XML output for class openPMD::JSONIOHandlerImpl::JsonToCpp Generating XML output for class openPMD::JSONIOHandlerImpl::JsonToCpp< std::array< T, n > > Generating XML output for class openPMD::JSONIOHandlerImpl::JsonToCpp< std::vector< T > > Generating XML output for class openPMD::JSONIOHandlerImpl::JsonToCpp< T, typename std::enable_if< std::is_floating_point< T >::value >::type > Generating XML output for class openPMD::Mesh Generating XML output for class openPMD::MeshRecordComponent Generating XML output for class openPMD::MPIBenchmark Generating XML output for class openPMD::MPIBenchmarkReport Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< char, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< double, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< float, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< int, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< long double, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< long long, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< long, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< short, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< unsigned char, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< unsigned int, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< unsigned long, Dummy > Generating XML output for class openPMD::MPIBenchmarkReport::MPIDatatype< unsigned short, Dummy > Generating XML output for class openPMD::no_such_attribute_error Generating XML output for class openPMD::no_such_file_error Generating XML output for class openPMD::OneDimensionalBlockSlicer Generating XML output for class openPMD_PyMPICommObject Generating XML output for class openPMD::auxiliary::OutOfRangeMsg Generating XML output for class openPMD::ParallelADIOS1IOHandler Generating XML output for class openPMD::ParallelADIOS1IOHandlerImpl Generating XML output for class openPMD::ParallelHDF5IOHandler Generating XML output for class openPMD::ParallelHDF5IOHandlerImpl Generating XML output for class openPMD::Parameter Generating XML output for class openPMD::Parameter< Operation::CREATE_DATASET > Generating XML output for class openPMD::Parameter< Operation::CREATE_FILE > Generating XML output for class openPMD::Parameter< Operation::CREATE_PATH > Generating XML output for class openPMD::Parameter< Operation::DELETE_ATT > Generating XML output for class openPMD::Parameter< Operation::DELETE_DATASET > Generating XML output for class openPMD::Parameter< Operation::DELETE_FILE > Generating XML output for class openPMD::Parameter< Operation::DELETE_PATH > Generating XML output for class openPMD::Parameter< Operation::EXTEND_DATASET > Generating XML output for class openPMD::Parameter< Operation::LIST_ATTS > Generating XML output for class openPMD::Parameter< Operation::LIST_DATASETS > Generating XML output for class openPMD::Parameter< Operation::LIST_PATHS > Generating XML output for class openPMD::Parameter< Operation::OPEN_DATASET > Generating XML output for class openPMD::Parameter< Operation::OPEN_FILE > Generating XML output for class openPMD::Parameter< Operation::OPEN_PATH > Generating XML output for class openPMD::Parameter< Operation::READ_ATT > Generating XML output for class openPMD::Parameter< Operation::READ_DATASET > Generating XML output for class openPMD::Parameter< Operation::WRITE_ATT > Generating XML output for class openPMD::Parameter< Operation::WRITE_DATASET > Generating XML output for class openPMD::ADIOS2IOHandlerImpl::ParameterizedOperator Generating XML output for class openPMD::Series::ParsedInput Generating XML output for class openPMD::ParticlePatches Generating XML output for class openPMD::ParticleSpecies Generating XML output for class openPMD::PatchRecord Generating XML output for class openPMD::PatchRecordComponent Generating XML output for class openPMD::RandomDatasetFiller Generating XML output for class openPMD::Record Generating XML output for class openPMD::RecordComponent Generating XML output for class openPMD::Series Generating XML output for class openPMD::SimpleDatasetFillerProvider Generating XML output for class openPMD::detail::ToDatatype Generating XML output for class openPMD::detail::ToDatatypeHelper Generating XML output for class openPMD::detail::ToDatatypeHelper< bool > Generating XML output for class openPMD::detail::ToDatatypeHelper< std::array< T, n > > Generating XML output for class openPMD::detail::ToDatatypeHelper< std::vector< T > > Generating XML output for class openPMD::auxiliary::TracingJSON Generating XML output for class pybind11::detail::type_caster< variantSrc::variant< Ts... > > Generating XML output for class openPMD::unsupported_data_error Generating XML output for class openPMD::detail::VariableDefiner Generating XML output for class openPMD::auxiliary::Variant Generating XML output for class openPMD::Writable Generating XML output for class openPMD::detail::WriteDataset Generating XML output for namespace detail Generating XML output for namespace openPMD Generating XML output for namespace openPMD::ADIOS2Defaults Generating XML output for namespace openPMD::auxiliary Generating XML output for namespace openPMD::detail Generating XML output for namespace openPMD::helper Generating XML output for namespace openPMD::test Generating XML output for namespace openPMD::traits Generating XML output for namespace pybind11 Generating XML output for namespace pybind11::detail Generating XML output for namespace std Generating XML output for file Date.hpp Generating XML output for file Deprecated.hpp Generating XML output for file Environment.hpp Generating XML output for file Export.hpp Generating XML output for file Filesystem.hpp Generating XML output for file JSON.hpp Generating XML output for file Memory.hpp Generating XML output for file OutOfRangeMsg.hpp Generating XML output for file ShareRaw.hpp Generating XML output for file StringManip.hpp Generating XML output for file Variant.hpp Generating XML output for file Attributable.hpp Generating XML output for file Attribute.hpp Generating XML output for file BaseRecord.hpp Generating XML output for file BaseRecordComponent.hpp Generating XML output for file Container.hpp Generating XML output for file MeshRecordComponent.hpp Generating XML output for file PatchRecord.hpp Generating XML output for file PatchRecordComponent.hpp Generating XML output for file Writable.hpp Generating XML output for file BlockSlicer.hpp Generating XML output for file DatasetFiller.hpp Generating XML output for file MPIBenchmark.hpp Generating XML output for file MPIBenchmarkReport.hpp Generating XML output for file OneDimensionalBlockSlicer.hpp Generating XML output for file RandomDatasetFiller.hpp Generating XML output for file Numpy.hpp Generating XML output for file Dataset.hpp Generating XML output for file Datatype.hpp Generating XML output for file list_series.hpp Generating XML output for file AbstractFilePosition.hpp Generating XML output for file AbstractIOHandler.hpp Generating XML output for file AbstractIOHandlerHelper.hpp Generating XML output for file AbstractIOHandlerImpl.hpp Generating XML output for file AbstractIOHandlerImplCommon.hpp Generating XML output for file AccessType.hpp Generating XML output for file ADIOS1Auxiliary.hpp Generating XML output for file ADIOS1FilePosition.hpp Generating XML output for file ADIOS1IOHandler.hpp Generating XML output for file ADIOS1IOHandlerImpl.hpp Generating XML output for file ADIOS2Auxiliary.hpp Generating XML output for file ADIOS2FilePosition.hpp Generating XML output for file ADIOS2IOHandler.hpp Generating XML output for file ParallelADIOS1IOHandler.hpp Generating XML output for file ParallelADIOS1IOHandlerImpl.hpp Generating XML output for file DummyIOHandler.hpp Generating XML output for file Format.hpp Generating XML output for file HDF5Auxiliary.hpp Generating XML output for file HDF5FilePosition.hpp Generating XML output for file HDF5IOHandler.hpp Generating XML output for file HDF5IOHandlerImpl.hpp Generating XML output for file ParallelHDF5IOHandler.hpp Generating XML output for file ParallelHDF5IOHandlerImpl.hpp Generating XML output for file InvalidatableFile.hpp Generating XML output for file IOTask.hpp Generating XML output for file JSONFilePosition.hpp Generating XML output for file JSONIOHandler.hpp Generating XML output for file JSONIOHandlerImpl.hpp Generating XML output for file Iteration.hpp Generating XML output for file IterationEncoding.hpp Generating XML output for file Mesh.hpp Generating XML output for file openPMD.hpp Generating XML output for file ParticlePatches.hpp Generating XML output for file ParticleSpecies.hpp Generating XML output for file Record.hpp Generating XML output for file RecordComponent.hpp Generating XML output for file Series.hpp Generating XML output for file UnitDimension.hpp Generating XML output for file version.hpp Generating XML output for file README.md Generating XML output for file Date.cpp Generating XML output for file Filesystem.cpp Generating XML output for file JSON.cpp Generating XML output for file Attributable.cpp Generating XML output for file Attributable.cpp Generating XML output for file BaseRecordComponent.cpp Generating XML output for file BaseRecordComponent.cpp Generating XML output for file MeshRecordComponent.cpp Generating XML output for file MeshRecordComponent.cpp Generating XML output for file PatchRecord.cpp Generating XML output for file PatchRecord.cpp Generating XML output for file PatchRecordComponent.cpp Generating XML output for file PatchRecordComponent.cpp Generating XML output for file Writable.cpp Generating XML output for file OneDimensionalBlockSlicer.cpp Generating XML output for file AccessType.cpp Generating XML output for file BaseRecord.cpp Generating XML output for file Container.cpp Generating XML output for file Dataset.cpp Generating XML output for file Dataset.cpp Generating XML output for file Datatype.cpp Generating XML output for file Datatype.cpp Generating XML output for file Helper.cpp Generating XML output for file Iteration.cpp Generating XML output for file Iteration.cpp Generating XML output for file IterationEncoding.cpp Generating XML output for file IterationEncoding.cpp Generating XML output for file Mesh.cpp Generating XML output for file Mesh.cpp Generating XML output for file openPMD.cpp Generating XML output for file ParticlePatches.cpp Generating XML output for file ParticlePatches.cpp Generating XML output for file ParticleSpecies.cpp Generating XML output for file ParticleSpecies.cpp Generating XML output for file Record.cpp Generating XML output for file Record.cpp Generating XML output for file RecordComponent.cpp Generating XML output for file RecordComponent.cpp Generating XML output for file Series.cpp Generating XML output for file Series.cpp Generating XML output for file UnitDimension.cpp Generating XML output for file ls.cpp Generating XML output for file config.cpp Generating XML output for file Format.cpp Generating XML output for file list_series.cpp Generating XML output for file AbstractIOHandlerHelper.cpp Generating XML output for file ADIOS1IOHandler.cpp Generating XML output for file ADIOS2Auxiliary.cpp Generating XML output for file ADIOS2IOHandler.cpp Generating XML output for file ParallelADIOS1IOHandler.cpp Generating XML output for file DummyIOHandler.cpp Generating XML output for file HDF5IOHandler.cpp Generating XML output for file ParallelHDF5IOHandler.cpp Generating XML output for file InvalidatableFile.cpp Generating XML output for file IOTask.cpp Generating XML output for file JSONFilePosition.cpp Generating XML output for file JSONIOHandler.cpp Generating XML output for file JSONIOHandlerImpl.cpp Generating XML output for file version.cpp Generating XML output for page todo Generating XML output for page deprecated Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ADIOS/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ADIOS/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/auxiliary/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/auxiliary/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/backend/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/backend/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/cli/ Generate XML output fo/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:5: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:6: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:7: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:8: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:10: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:11: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:12: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:13: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:14: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:15: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:16: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:17: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:18: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:19: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:20: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:35: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:67: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:105: warning: unable to resolve reference to `https:' for \ref command /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:128: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:129: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:130: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:131: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:137: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:138: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:148: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:149: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:150: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:160: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:161: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:162: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:163: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:190: warning: Unexpected html tag found within context /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/README.md:398: warning: unable to resolve reference to `https:' for \ref command r dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/HDF5/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/HDF5/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/helper/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/helper/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/IO/JSON/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/IO/JSON/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/benchmark/mpi/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/benchmark/mpi/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/include/openPMD/binding/python/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/binding/python/ Generate XML output for dir /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/checkouts/latest/src/ Generating XML output for the main page Running dot... Generating dot graphs using 2 parallel threads... Running dot for graph 1/218 Running dot for graph 2/218 Running dot for graph 3/218 Running dot for graph 4/218 Running dot for graph 5/218 Running dot for graph 6/218 Running dot for graph 7/218 Running dot for graph 8/218 Running dot for graph 9/218 Running dot for graph 10/218 Running dot for graph 11/218 Running dot for graph 12/218 Running dot for graph 13/218 Running dot for graph 14/218 Running dot for graph 15/218 Running dot for graph 16/218 Running dot for graph 17/218 Running dot for graph 18/218 Running dot for graph 19/218 Running dot for graph 20/218 Running dot for graph 21/218 Running dot for graph 22/218 Running dot for graph 23/218 Running dot for graph 24/218 Running dot for graph 25/218 Running dot for graph 26/218 Running dot for graph 27/218 Running dot for graph 28/218 Running dot for graph 29/218 Running dot for graph 30/218 Running dot for graph 31/218 Running dot for graph 32/218 Running dot for graph 33/218 Running dot for graph 34/218 Running dot for graph 35/218 Running dot for graph 36/218 Running dot for graph 37/218 Running dot for graph 38/218 Running dot for graph 39/218 Running dot for graph 40/218 Running dot for graph 41/218 Running dot for graph 42/218 Running dot for graph 43/218 Running dot for graph 44/218 Running dot for graph 45/218 Running dot for graph 46/218 Running dot for graph 47/218 Running dot for graph 48/218 Running dot for graph 49/218 Running dot for graph 50/218 Running dot for graph 51/218 Running dot for graph 52/218 Running dot for graph 53/218 Running dot for graph 54/218 Running dot for graph 55/218 Running dot for graph 56/218 Running dot for graph 57/218 Running dot for graph 58/218 Running dot for graph 59/218 Running dot for graph 60/218 Running dot for graph 61/218 Running dot for graph 62/218 Running dot for graph 63/218 Running dot for graph 64/218 Running dot for graph 65/218 Running dot for graph 66/218 Running dot for graph 67/218 Running dot for graph 68/218 Running dot for graph 69/218 Running dot for graph 70/218 Running dot for graph 71/218 Running dot for graph 72/218 Running dot for graph 73/218 Running dot for graph 74/218 Running dot for graph 75/218 Running dot for graph 76/218 Running dot for graph 77/218 Running dot for graph 78/218 Running dot for graph 79/218 Running dot for graph 80/218 Running dot for graph 81/218 Running dot for graph 82/218 Running dot for graph 83/218 Running dot for graph 84/218 Running dot for graph 85/218 Running dot for graph 86/218 Running dot for graph 87/218 Running dot for graph 88/218 Running dot for graph 89/218 Running dot for graph 90/218 Running dot for graph 91/218 Running dot for graph 92/218 Running dot for graph 93/218 Running dot for graph 94/218 Running dot for graph 95/218 Running dot for graph 96/218 Running dot for graph 97/218 Running dot for graph 98/218 Running dot for graph 99/218 Running dot for graph 100/218 Running dot for graph 101/218 Running dot for graph 102/218 Running dot for graph 103/218 Running dot for graph 104/218 Running dot for graph 105/218 Running dot for graph 106/218 Running dot for graph 107/218 Running dot for graph 108/218 Running dot for graph 109/218 Running dot for graph 110/218 Running dot for graph 111/218 Running dot for graph 112/218 Running dot for graph 113/218 Running dot for graph 114/218 Running dot for graph 115/218 Running dot for graph 116/218 Running dot for graph 117/218 Running dot for graph 118/218 Running dot for graph 119/218 Running dot for graph 120/218 Running dot for graph 121/218 Running dot for graph 122/218 Running dot for graph 123/218 Running dot for graph 124/218 Running dot for graph 125/218 Running dot for graph 126/218 Running dot for graph 127/218 Running dot for graph 128/218 Running dot for graph 129/218 Running dot for graph 130/218 Running dot for graph 131/218 Running dot for graph 132/218 Running dot for graph 133/218 Running dot for graph 134/218 Running dot for graph 135/218 Running dot for graph 136/218 Running dot for graph 137/218 Running dot for graph 138/218 Running dot for graph 139/218 Running dot for graph 140/218 Running dot for graph 141/218 Running dot for graph 142/218 Running dot for graph 143/218 Running dot for graph 144/218 Running dot for graph 145/218 Running dot for graph 146/218 Running dot for graph 147/218 Running dot for graph 148/218 Running dot for graph 149/218 Running dot for graph 150/218 Running dot for graph 151/218 Running dot for graph 152/218 Running dot for graph 153/218 Running dot for graph 154/218 Running dot for graph 155/218 Running dot for graph 156/218 Running dot for graph 157/218 Running dot for graph 158/218 Running dot for graph 159/218 Running dot for graph 160/218 Running dot for graph 161/218 Running dot for graph 162/218 Running dot for graph 163/218 Running dot for graph 164/218 Running dot for graph 165/218 Running dot for graph 166/218 Running dot for graph 167/218 Running dot for graph 168/218 Running dot for graph 169/218 Running dot for graph 170/218 Running dot for graph 171/218 Running dot for graph 172/218 Running dot for graph 173/218 Running dot for graph 174/218 Running dot for graph 175/218 Running dot for graph 176/218 Running dot for graph 177/218 Running dot for graph 178/218 Running dot for graph 179/218 Running dot for graph 180/218 Running dot for graph 181/218 Running dot for graph 182/218 Running dot for graph 183/218 Running dot for graph 184/218 Running dot for graph 185/218 Running dot for graph 186/218 Running dot for graph 187/218 Running dot for graph 188/218 Running dot for graph 189/218 Running dot for graph 190/218 Running dot for graph 191/218 Running dot for graph 192/218 Running dot for graph 193/218 Running dot for graph 194/218 Running dot for graph 195/218 Running dot for graph 196/218 Running dot for graph 197/218 Running dot for graph 198/218 Running dot for graph 199/218 Running dot for graph 200/218 Running dot for graph 201/218 Running dot for graph 202/218 Running dot for graph 203/218 Running dot for graph 204/218 Running dot for graph 205/218 Running dot for graph 206/218 Running dot for graph 207/218 Running dot for graph 208/218 Running dot for graph 209/218 Running dot for graph 210/218 Running dot for graph 211/218 Running dot for graph 212/218 Running dot for graph 213/218 Running dot for graph 214/218 Running dot for graph 215/218 Running dot for graph 216/218 Running dot for graph 217/218 Running dot for graph 218/218 Patching output file 1/83 Patching output file 2/83 Patching output file 3/83 Patching output file 4/83 Patching output file 5/83 Patching output file 6/83 Patching output file 7/83 Patching output file 8/83 Patching output file 9/83 Patching output file 10/83 Patching output file 11/83 Patching output file 12/83 Patching output file 13/83 Patching output file 14/83 Patching output file 15/83 Patching output file 16/83 Patching output file 17/83 Patching output file 18/83 Patching output file 19/83 Patching output file 20/83 Patching output file 21/83 Patching output file 22/83 Patching output file 23/83 Patching output file 24/83 Patching output file 25/83 Patching output file 26/83 Patching output file 27/83 Patching output file 28/83 Patching output file 29/83 Patching output file 30/83 Patching output file 31/83 Patching output file 32/83 Patching output file 33/83 Patching output file 34/83 Patching output file 35/83 Patching output file 36/83 Patching output file 37/83 Patching output file 38/83 Patching output file 39/83 Patching output file 40/83 Patching output file 41/83 Patching output file 42/83 Patching output file 43/83 Patching output file 44/83 Patching output file 45/83 Patching output file 46/83 Patching output file 47/83 Patching output file 48/83 Patching output file 49/83 Patching output file 50/83 Patching output file 51/83 Patching output file 52/83 Patching output file 53/83 Patching output file 54/83 Patching output file 55/83 Patching output file 56/83 Patching output file 57/83 Patching output file 58/83 Patching output file 59/83 Patching output file 60/83 Patching output file 61/83 Patching output file 62/83 Patching output file 63/83 Patching output file 64/83 Patching output file 65/83 Patching output file 66/83 Patching output file 67/83 Patching output file 68/83 Patching output file 69/83 Patching output file 70/83 Patching output file 71/83 Patching output file 72/83 Patching output file 73/83 Patching output file 74/83 Patching output file 75/83 Patching output file 76/83 Patching output file 77/83 Patching output file 78/83 Patching output file 79/83 Patching output file 80/83 Patching output file 81/83 Patching output file 82/83 Patching output file 83/83 lookup cache used 5337/65536 hits=72367 misses=5752 finished... loading translations [en]... done Traceback (most recent call last): File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/cmd/build.py", line 303, in build_main args.tags, args.verbosity, args.jobs, args.keep_going) File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/application.py", line 228, in __init__ self.setup_extension(extension) File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/application.py", line 449, in setup_extension self.registry.load_extension(self, extname) File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/sphinx/registry.py", line 483, in load_extension metadata = mod.setup(app) File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/__init__.py", line 13, in setup from . import directives File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/directives.py", line 4, in from .renderer import DoxygenToRstRendererFactory File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/__init__.py", line 5, in from . import sphinxrenderer File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/sphinxrenderer.py", line 74, in class DomainDirectiveFactory(object): File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/sphinxrenderer.py", line 90, in DomainDirectiveFactory 'define': (c.CMacroObject, 'macro'), AttributeError: module 'sphinx.domains.c' has no attribute 'CMacroObject' Exception occurred: File "/home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/lib/python3.7/site-packages/breathe/renderer/sphinxrenderer.py", line 90, in DomainDirectiveFactory 'define': (c.CMacroObject, 'macro'), AttributeError: module 'sphinx.domains.c' has no attribute 'CMacroObject' The full traceback has been saved in /tmp/sphinx-err-9aj7hahl.log, if you want to report the issue to the developers. Please also report this if it was a user error, so that a better error message can be provided next time. A bug report can be filed in the tracker at . Thanks!

Expected behavior

Continue to build :)

Your project

Repo: https://github.com/openPMD/openPMD-api RTD config: https://github.com/openPMD/openPMD-api/blob/dev/.readthedocs.yml Sphinx Build Dependencies: https://github.com/openPMD/openPMD-api/blob/dev/docs/requirements.txt Sphinx conf.py: https://github.com/openPMD/openPMD-api/blob/dev/docs/source/conf.py

Environment info

ax3l commented 4 years ago

uhoh, duplicate of #495

vermeeren commented 4 years ago

Yeah, indeed your log too shows:

ERROR: breathe 4.15.0 has requirement Sphinx>=3.0, but you'll have sphinx 1.8.5 which is incompatible.

Does pip really not exit with failure despite throwing an error?

[rtd-command-info] start-time: 2020-04-08T17:43:30.754053Z, end-time: 2020-04-08T17:43:50.755787Z, duration: 20, exit-code: 0 /home/docs/checkouts/readthedocs.org/user_builds/openpmd-api/envs/latest/bin/python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt

It says exit-code: 0, if this is true with (current?) pip then this is really a serious bug with pip because it hides failure until later. It should of course exit with non-0 exit code on error. Either that or wrapper shell scripts don't have set -e set or similar.

ax3l commented 4 years ago

Nope, confusingly not (with the config and requirements shown above). Agreed that this looks like a pip bug or RTD does not verify the return code?

vermeeren commented 4 years ago

Could you open an issue upstream with RTD and/or pip regarding the exit status? I would think many have had trouble because of the lack of a hard-failure exit status when dependency resolution fails. Thanks.

ax3l commented 4 years ago

It's a pip bug, the return code is zero.

ax3l commented 4 years ago

Reported in https://github.com/pypa/pip/issues/8001

vermeeren commented 4 years ago

Thanks again, I subscribed to the upstream issue.