Using the ctapipe Provenance service#

The provenance functionality is used automatically when you use most of ctapipe functionality (particularly ctapipe.core.Tool and functions in ctapipe.io and ctapipe.utils), so normally you don’t have to work with it directly. It tracks both input and output files, as well as details of the machine and software environment on which a Tool executed.

Here we show some very low-level functions of this system:

16 from pprint import pprint
17
18 from ctapipe.core import Provenance

Activities#

The basis of Provenance is an activity, which is generally an executable or step in a script. Activities can be nested (e.g. with sub-activities), as shown below, but normally this is not required:

29 p = Provenance()  # note this is a singleton, so only ever one global provenence object
30 p.clear()
31 p.start_activity()
32 p.add_input_file("test.txt")
33
34 p.start_activity("sub")
35 p.add_input_file("subinput.txt")
36 p.add_input_file("anothersubinput.txt")
37 p.add_output_file("suboutput.txt")
38 p.finish_activity("sub")
39
40 p.start_activity("sub2")
41 p.add_input_file("sub2input.txt")
42 p.finish_activity("sub2")
43
44 p.finish_activity()
/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/lib/python3.10/site-packages/ctapipe/core/provenance.py:280: MissingReferenceMetadata: Could not read reference metadata for input file: /home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/test.txt
  warnings.warn(
/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/lib/python3.10/site-packages/ctapipe/core/provenance.py:280: MissingReferenceMetadata: Could not read reference metadata for input file: /home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/subinput.txt
  warnings.warn(
/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/lib/python3.10/site-packages/ctapipe/core/provenance.py:280: MissingReferenceMetadata: Could not read reference metadata for input file: /home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/anothersubinput.txt
  warnings.warn(
/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/lib/python3.10/site-packages/ctapipe/core/provenance.py:280: MissingReferenceMetadata: Could not read reference metadata for input file: /home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/suboutput.txt
  warnings.warn(
/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/lib/python3.10/site-packages/ctapipe/core/provenance.py:280: MissingReferenceMetadata: Could not read reference metadata for input file: /home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/sub2input.txt
  warnings.warn(
['sub', 'sub2', '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python']

Activities have associated input and output entities (files or other objects)

55 [(x["activity_name"], x["input"]) for x in p.provenance]
[('sub', [{'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/subinput.txt', 'role': None, 'reference_meta': None}, {'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/anothersubinput.txt', 'role': None, 'reference_meta': None}]), ('sub2', [{'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/sub2input.txt', 'role': None, 'reference_meta': None}]), ('/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python', [{'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/test.txt', 'role': None, 'reference_meta': None}])]

Activities track when they were started and finished:

62 [(x["activity_name"], x["duration_min"]) for x in p.provenance]
[('sub', np.float64(0.003200000000020964)), ('sub2', np.float64(0.003200000000020964)), ('/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python', np.float64(0.009633333333356475))]

Full provenance#

The provenance object is a list of activities, and for each lots of details are collected:

{'activity_name': 'sub', 'activity_uuid': '89dd8b5a-9980-47b7-bbcc-7750b51e4e46', 'status': 'sub', 'start': {'time_utc': '2025-10-23T07:32:43.012'}, 'stop': {'time_utc': '2025-10-23T07:32:43.204'}, 'system': {'ctapipe_version': '0.27.1.dev15+g1af6977ab', 'ctapipe_svc_path': None, 'executable': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python', 'platform': {'architecture_bits': '64bit', 'architecture_linkage': '', 'machine': 'x86_64', 'processor': 'x86_64', 'node': 'build-30049631-project-702899-ctapipe', 'version': '#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC 2025', 'system': 'Linux', 'release': '6.8.0-1029-aws', 'libcver': ('glibc', '2.39'), 'n_cpus': 2, 'boot_time': '2025-10-22T19:55:31.000'}, 'python': {'version_string': '3.10.17 (main, May  6 2025, 09:51:53) [GCC 13.2.0]', 'version': ('3', '10', '17'), 'compiler': 'GCC 13.2.0', 'implementation': 'CPython', 'packages': [{'name': 'accessible-pygments', 'version': '0.0.5'}, {'name': 'alabaster', 'version': '1.0.0'}, {'name': 'anyio', 'version': '4.11.0'}, {'name': 'argon2-cffi', 'version': '25.1.0'}, {'name': 'argon2-cffi-bindings', 'version': '25.1.0'}, {'name': 'arrow', 'version': '1.4.0'}, {'name': 'astropy', 'version': '6.1.7'}, {'name': 'astropy-iers-data', 'version': '0.2025.10.20.0.39.8'}, {'name': 'asttokens', 'version': '3.0.0'}, {'name': 'async-lru', 'version': '2.0.5'}, {'name': 'attrs', 'version': '25.4.0'}, {'name': 'babel', 'version': '2.17.0'}, {'name': 'beautifulsoup4', 'version': '4.14.2'}, {'name': 'bleach', 'version': '6.2.0'}, {'name': 'blosc2', 'version': '3.10.2'}, {'name': 'bokeh', 'version': '3.8.0'}, {'name': 'certifi', 'version': '2025.10.5'}, {'name': 'cffi', 'version': '2.0.0'}, {'name': 'charset-normalizer', 'version': '3.4.4'}, {'name': 'click', 'version': '8.3.0'}, {'name': 'comm', 'version': '0.2.3'}, {'name': 'contourpy', 'version': '1.3.2'}, {'name': 'corsikaio', 'version': '0.5.0'}, {'name': 'ctapipe', 'version': '0.27.1.dev15+g1af6977ab'}, {'name': 'cycler', 'version': '0.12.1'}, {'name': 'debugpy', 'version': '1.8.17'}, {'name': 'decorator', 'version': '5.2.1'}, {'name': 'defusedxml', 'version': '0.7.1'}, {'name': 'docutils', 'version': '0.21.2'}, {'name': 'eventio', 'version': '1.16.1'}, {'name': 'exceptiongroup', 'version': '1.3.0'}, {'name': 'executing', 'version': '2.2.1'}, {'name': 'fastjsonschema', 'version': '2.21.2'}, {'name': 'ffmpeg-python', 'version': '0.2.0'}, {'name': 'fonttools', 'version': '4.60.1'}, {'name': 'fqdn', 'version': '1.5.1'}, {'name': 'future', 'version': '1.0.0'}, {'name': 'graphviz', 'version': '0.21'}, {'name': 'h11', 'version': '0.16.0'}, {'name': 'httpcore', 'version': '1.0.9'}, {'name': 'httpx', 'version': '0.28.1'}, {'name': 'idna', 'version': '3.11'}, {'name': 'imagesize', 'version': '1.4.1'}, {'name': 'iminuit', 'version': '2.31.1'}, {'name': 'ipykernel', 'version': '7.0.1'}, {'name': 'ipython', 'version': '8.37.0'}, {'name': 'ipywidgets', 'version': '8.1.7'}, {'name': 'isoduration', 'version': '20.11.0'}, {'name': 'jedi', 'version': '0.19.2'}, {'name': 'Jinja2', 'version': '3.1.6'}, {'name': 'joblib', 'version': '1.5.2'}, {'name': 'json5', 'version': '0.12.1'}, {'name': 'jsonpointer', 'version': '3.0.0'}, {'name': 'jsonschema', 'version': '4.25.1'}, {'name': 'jsonschema-specifications', 'version': '2025.9.1'}, {'name': 'jupyter', 'version': '1.1.1'}, {'name': 'jupyter-console', 'version': '6.6.3'}, {'name': 'jupyter-events', 'version': '0.12.0'}, {'name': 'jupyter-lsp', 'version': '2.3.0'}, {'name': 'jupyter_client', 'version': '8.6.3'}, {'name': 'jupyter_core', 'version': '5.9.1'}, {'name': 'jupyter_server', 'version': '2.17.0'}, {'name': 'jupyter_server_terminals', 'version': '0.5.3'}, {'name': 'jupyterlab', 'version': '4.4.10'}, {'name': 'jupyterlab_pygments', 'version': '0.3.0'}, {'name': 'jupyterlab_server', 'version': '2.28.0'}, {'name': 'jupyterlab_widgets', 'version': '3.0.15'}, {'name': 'kiwisolver', 'version': '1.4.9'}, {'name': 'lark', 'version': '1.3.0'}, {'name': 'latexcodec', 'version': '3.0.1'}, {'name': 'llvmlite', 'version': '0.45.1'}, {'name': 'MarkupSafe', 'version': '3.0.3'}, {'name': 'matplotlib', 'version': '3.10.7'}, {'name': 'matplotlib-inline', 'version': '0.1.7'}, {'name': 'mistune', 'version': '3.1.4'}, {'name': 'msgpack', 'version': '1.1.2'}, {'name': 'narwhals', 'version': '2.9.0'}, {'name': 'nbclient', 'version': '0.10.2'}, {'name': 'nbconvert', 'version': '7.16.6'}, {'name': 'nbformat', 'version': '5.10.4'}, {'name': 'nbsphinx', 'version': '0.9.7'}, {'name': 'ndindex', 'version': '1.10.0'}, {'name': 'nest-asyncio', 'version': '1.6.0'}, {'name': 'notebook', 'version': '7.4.7'}, {'name': 'notebook_shim', 'version': '0.2.4'}, {'name': 'numba', 'version': '0.62.1'}, {'name': 'numexpr', 'version': '2.14.1'}, {'name': 'numpy', 'version': '2.2.6'}, {'name': 'numpydoc', 'version': '1.9.0'}, {'name': 'overrides', 'version': '7.7.0'}, {'name': 'packaging', 'version': '25.0'}, {'name': 'pandas', 'version': '2.3.3'}, {'name': 'pandocfilters', 'version': '1.5.1'}, {'name': 'parso', 'version': '0.8.5'}, {'name': 'pexpect', 'version': '4.9.0'}, {'name': 'pillow', 'version': '12.0.0'}, {'name': 'pip', 'version': '25.2'}, {'name': 'platformdirs', 'version': '4.5.0'}, {'name': 'prometheus_client', 'version': '0.23.1'}, {'name': 'prompt_toolkit', 'version': '3.0.52'}, {'name': 'psutil', 'version': '7.1.1'}, {'name': 'ptyprocess', 'version': '0.7.0'}, {'name': 'pure_eval', 'version': '0.2.3'}, {'name': 'py-cpuinfo', 'version': '9.0.0'}, {'name': 'pybtex', 'version': '0.25.1'}, {'name': 'pybtex-docutils', 'version': '1.0.3'}, {'name': 'pycparser', 'version': '2.23'}, {'name': 'pydata-sphinx-theme', 'version': '0.16.1'}, {'name': 'pyerfa', 'version': '2.0.1.5'}, {'name': 'Pygments', 'version': '2.19.2'}, {'name': 'pyirf', 'version': '0.13.0'}, {'name': 'pypandoc', 'version': '1.15'}, {'name': 'pyparsing', 'version': '3.2.5'}, {'name': 'python-dateutil', 'version': '2.9.0.post0'}, {'name': 'python-json-logger', 'version': '4.0.0'}, {'name': 'pytz', 'version': '2025.2'}, {'name': 'PyYAML', 'version': '6.0.3'}, {'name': 'pyzmq', 'version': '27.1.0'}, {'name': 'referencing', 'version': '0.37.0'}, {'name': 'requests', 'version': '2.32.5'}, {'name': 'rfc3339-validator', 'version': '0.1.4'}, {'name': 'rfc3986-validator', 'version': '0.1.1'}, {'name': 'rfc3987-syntax', 'version': '1.1.0'}, {'name': 'rpds-py', 'version': '0.28.0'}, {'name': 'scikit-learn', 'version': '1.7.2'}, {'name': 'scipy', 'version': '1.15.3'}, {'name': 'Send2Trash', 'version': '1.8.3'}, {'name': 'setuptools', 'version': '80.9.0'}, {'name': 'six', 'version': '1.17.0'}, {'name': 'sniffio', 'version': '1.3.1'}, {'name': 'snowballstemmer', 'version': '3.0.1'}, {'name': 'soupsieve', 'version': '2.8'}, {'name': 'Sphinx', 'version': '8.1.3'}, {'name': 'sphinx-automodapi', 'version': '0.20.0'}, {'name': 'sphinx-gallery', 'version': '0.19.0'}, {'name': 'sphinx_changelog', 'version': '1.6.0'}, {'name': 'sphinx_design', 'version': '0.6.1'}, {'name': 'sphinxcontrib-applehelp', 'version': '2.0.0'}, {'name': 'sphinxcontrib-bibtex', 'version': '2.6.5'}, {'name': 'sphinxcontrib-devhelp', 'version': '2.0.0'}, {'name': 'sphinxcontrib-htmlhelp', 'version': '2.1.0'}, {'name': 'sphinxcontrib-jsmath', 'version': '1.0.1'}, {'name': 'sphinxcontrib-qthelp', 'version': '2.0.0'}, {'name': 'sphinxcontrib-serializinghtml', 'version': '2.0.0'}, {'name': 'stack-data', 'version': '0.6.3'}, {'name': 'tables', 'version': '3.10.1'}, {'name': 'terminado', 'version': '0.18.1'}, {'name': 'threadpoolctl', 'version': '3.6.0'}, {'name': 'tinycss2', 'version': '1.4.0'}, {'name': 'tomli', 'version': '2.3.0'}, {'name': 'tornado', 'version': '6.5.2'}, {'name': 'towncrier', 'version': '24.8.0'}, {'name': 'tqdm', 'version': '4.67.1'}, {'name': 'traitlets', 'version': '5.14.3'}, {'name': 'typing_extensions', 'version': '4.15.0'}, {'name': 'tzdata', 'version': '2025.2'}, {'name': 'uri-template', 'version': '1.3.0'}, {'name': 'urllib3', 'version': '2.5.0'}, {'name': 'wcwidth', 'version': '0.2.14'}, {'name': 'webcolors', 'version': '24.11.1'}, {'name': 'webencodings', 'version': '0.5.1'}, {'name': 'websocket-client', 'version': '1.9.0'}, {'name': 'wheel', 'version': '0.40.0'}, {'name': 'widgetsnbextension', 'version': '4.0.14'}, {'name': 'xyzservices', 'version': '2025.4.0'}, {'name': 'zstandard', 'version': '0.25.0'}]}, 'environment': {'CONDA_DEFAULT_ENV': None, 'CONDA_PREFIX': None, 'CONDA_PYTHON_EXE': None, 'CONDA_EXE': None, 'CONDA_PROMPT_MODIFIER': None, 'CONDA_SHLVL': None, 'PATH': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'LD_LIBRARY_PATH': None, 'DYLD_LIBRARY_PATH': None, 'USER': None, 'HOME': '/home/docs', 'SHELL': None}, 'arguments': ['/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py'], 'start_time_utc': '2025-10-23T07:32:43.203'}, 'input': [{'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/subinput.txt', 'role': None, 'reference_meta': None}, {'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/anothersubinput.txt', 'role': None, 'reference_meta': None}], 'output': [{'url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/suboutput.txt', 'role': None, 'reference_meta': None}], 'exit_code': 0, 'duration_min': np.float64(0.003200000000020964)}

This can be better represented in JSON:

80 print(p.as_json(indent=2))
[
  {
    "activity_name": "sub",
    "activity_uuid": "89dd8b5a-9980-47b7-bbcc-7750b51e4e46",
    "status": "sub",
    "start": {
      "time_utc": "2025-10-23T07:32:43.012"
    },
    "stop": {
      "time_utc": "2025-10-23T07:32:43.204"
    },
    "system": {
      "ctapipe_version": "0.27.1.dev15+g1af6977ab",
      "ctapipe_svc_path": null,
      "executable": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python",
      "platform": {
        "architecture_bits": "64bit",
        "architecture_linkage": "",
        "machine": "x86_64",
        "processor": "x86_64",
        "node": "build-30049631-project-702899-ctapipe",
        "version": "#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC 2025",
        "system": "Linux",
        "release": "6.8.0-1029-aws",
        "libcver": [
          "glibc",
          "2.39"
        ],
        "n_cpus": 2,
        "boot_time": "2025-10-22T19:55:31.000"
      },
      "python": {
        "version_string": "3.10.17 (main, May  6 2025, 09:51:53) [GCC 13.2.0]",
        "version": [
          "3",
          "10",
          "17"
        ],
        "compiler": "GCC 13.2.0",
        "implementation": "CPython",
        "packages": [
          {
            "name": "accessible-pygments",
            "version": "0.0.5"
          },
          {
            "name": "alabaster",
            "version": "1.0.0"
          },
          {
            "name": "anyio",
            "version": "4.11.0"
          },
          {
            "name": "argon2-cffi",
            "version": "25.1.0"
          },
          {
            "name": "argon2-cffi-bindings",
            "version": "25.1.0"
          },
          {
            "name": "arrow",
            "version": "1.4.0"
          },
          {
            "name": "astropy",
            "version": "6.1.7"
          },
          {
            "name": "astropy-iers-data",
            "version": "0.2025.10.20.0.39.8"
          },
          {
            "name": "asttokens",
            "version": "3.0.0"
          },
          {
            "name": "async-lru",
            "version": "2.0.5"
          },
          {
            "name": "attrs",
            "version": "25.4.0"
          },
          {
            "name": "babel",
            "version": "2.17.0"
          },
          {
            "name": "beautifulsoup4",
            "version": "4.14.2"
          },
          {
            "name": "bleach",
            "version": "6.2.0"
          },
          {
            "name": "blosc2",
            "version": "3.10.2"
          },
          {
            "name": "bokeh",
            "version": "3.8.0"
          },
          {
            "name": "certifi",
            "version": "2025.10.5"
          },
          {
            "name": "cffi",
            "version": "2.0.0"
          },
          {
            "name": "charset-normalizer",
            "version": "3.4.4"
          },
          {
            "name": "click",
            "version": "8.3.0"
          },
          {
            "name": "comm",
            "version": "0.2.3"
          },
          {
            "name": "contourpy",
            "version": "1.3.2"
          },
          {
            "name": "corsikaio",
            "version": "0.5.0"
          },
          {
            "name": "ctapipe",
            "version": "0.27.1.dev15+g1af6977ab"
          },
          {
            "name": "cycler",
            "version": "0.12.1"
          },
          {
            "name": "debugpy",
            "version": "1.8.17"
          },
          {
            "name": "decorator",
            "version": "5.2.1"
          },
          {
            "name": "defusedxml",
            "version": "0.7.1"
          },
          {
            "name": "docutils",
            "version": "0.21.2"
          },
          {
            "name": "eventio",
            "version": "1.16.1"
          },
          {
            "name": "exceptiongroup",
            "version": "1.3.0"
          },
          {
            "name": "executing",
            "version": "2.2.1"
          },
          {
            "name": "fastjsonschema",
            "version": "2.21.2"
          },
          {
            "name": "ffmpeg-python",
            "version": "0.2.0"
          },
          {
            "name": "fonttools",
            "version": "4.60.1"
          },
          {
            "name": "fqdn",
            "version": "1.5.1"
          },
          {
            "name": "future",
            "version": "1.0.0"
          },
          {
            "name": "graphviz",
            "version": "0.21"
          },
          {
            "name": "h11",
            "version": "0.16.0"
          },
          {
            "name": "httpcore",
            "version": "1.0.9"
          },
          {
            "name": "httpx",
            "version": "0.28.1"
          },
          {
            "name": "idna",
            "version": "3.11"
          },
          {
            "name": "imagesize",
            "version": "1.4.1"
          },
          {
            "name": "iminuit",
            "version": "2.31.1"
          },
          {
            "name": "ipykernel",
            "version": "7.0.1"
          },
          {
            "name": "ipython",
            "version": "8.37.0"
          },
          {
            "name": "ipywidgets",
            "version": "8.1.7"
          },
          {
            "name": "isoduration",
            "version": "20.11.0"
          },
          {
            "name": "jedi",
            "version": "0.19.2"
          },
          {
            "name": "Jinja2",
            "version": "3.1.6"
          },
          {
            "name": "joblib",
            "version": "1.5.2"
          },
          {
            "name": "json5",
            "version": "0.12.1"
          },
          {
            "name": "jsonpointer",
            "version": "3.0.0"
          },
          {
            "name": "jsonschema",
            "version": "4.25.1"
          },
          {
            "name": "jsonschema-specifications",
            "version": "2025.9.1"
          },
          {
            "name": "jupyter",
            "version": "1.1.1"
          },
          {
            "name": "jupyter-console",
            "version": "6.6.3"
          },
          {
            "name": "jupyter-events",
            "version": "0.12.0"
          },
          {
            "name": "jupyter-lsp",
            "version": "2.3.0"
          },
          {
            "name": "jupyter_client",
            "version": "8.6.3"
          },
          {
            "name": "jupyter_core",
            "version": "5.9.1"
          },
          {
            "name": "jupyter_server",
            "version": "2.17.0"
          },
          {
            "name": "jupyter_server_terminals",
            "version": "0.5.3"
          },
          {
            "name": "jupyterlab",
            "version": "4.4.10"
          },
          {
            "name": "jupyterlab_pygments",
            "version": "0.3.0"
          },
          {
            "name": "jupyterlab_server",
            "version": "2.28.0"
          },
          {
            "name": "jupyterlab_widgets",
            "version": "3.0.15"
          },
          {
            "name": "kiwisolver",
            "version": "1.4.9"
          },
          {
            "name": "lark",
            "version": "1.3.0"
          },
          {
            "name": "latexcodec",
            "version": "3.0.1"
          },
          {
            "name": "llvmlite",
            "version": "0.45.1"
          },
          {
            "name": "MarkupSafe",
            "version": "3.0.3"
          },
          {
            "name": "matplotlib",
            "version": "3.10.7"
          },
          {
            "name": "matplotlib-inline",
            "version": "0.1.7"
          },
          {
            "name": "mistune",
            "version": "3.1.4"
          },
          {
            "name": "msgpack",
            "version": "1.1.2"
          },
          {
            "name": "narwhals",
            "version": "2.9.0"
          },
          {
            "name": "nbclient",
            "version": "0.10.2"
          },
          {
            "name": "nbconvert",
            "version": "7.16.6"
          },
          {
            "name": "nbformat",
            "version": "5.10.4"
          },
          {
            "name": "nbsphinx",
            "version": "0.9.7"
          },
          {
            "name": "ndindex",
            "version": "1.10.0"
          },
          {
            "name": "nest-asyncio",
            "version": "1.6.0"
          },
          {
            "name": "notebook",
            "version": "7.4.7"
          },
          {
            "name": "notebook_shim",
            "version": "0.2.4"
          },
          {
            "name": "numba",
            "version": "0.62.1"
          },
          {
            "name": "numexpr",
            "version": "2.14.1"
          },
          {
            "name": "numpy",
            "version": "2.2.6"
          },
          {
            "name": "numpydoc",
            "version": "1.9.0"
          },
          {
            "name": "overrides",
            "version": "7.7.0"
          },
          {
            "name": "packaging",
            "version": "25.0"
          },
          {
            "name": "pandas",
            "version": "2.3.3"
          },
          {
            "name": "pandocfilters",
            "version": "1.5.1"
          },
          {
            "name": "parso",
            "version": "0.8.5"
          },
          {
            "name": "pexpect",
            "version": "4.9.0"
          },
          {
            "name": "pillow",
            "version": "12.0.0"
          },
          {
            "name": "pip",
            "version": "25.2"
          },
          {
            "name": "platformdirs",
            "version": "4.5.0"
          },
          {
            "name": "prometheus_client",
            "version": "0.23.1"
          },
          {
            "name": "prompt_toolkit",
            "version": "3.0.52"
          },
          {
            "name": "psutil",
            "version": "7.1.1"
          },
          {
            "name": "ptyprocess",
            "version": "0.7.0"
          },
          {
            "name": "pure_eval",
            "version": "0.2.3"
          },
          {
            "name": "py-cpuinfo",
            "version": "9.0.0"
          },
          {
            "name": "pybtex",
            "version": "0.25.1"
          },
          {
            "name": "pybtex-docutils",
            "version": "1.0.3"
          },
          {
            "name": "pycparser",
            "version": "2.23"
          },
          {
            "name": "pydata-sphinx-theme",
            "version": "0.16.1"
          },
          {
            "name": "pyerfa",
            "version": "2.0.1.5"
          },
          {
            "name": "Pygments",
            "version": "2.19.2"
          },
          {
            "name": "pyirf",
            "version": "0.13.0"
          },
          {
            "name": "pypandoc",
            "version": "1.15"
          },
          {
            "name": "pyparsing",
            "version": "3.2.5"
          },
          {
            "name": "python-dateutil",
            "version": "2.9.0.post0"
          },
          {
            "name": "python-json-logger",
            "version": "4.0.0"
          },
          {
            "name": "pytz",
            "version": "2025.2"
          },
          {
            "name": "PyYAML",
            "version": "6.0.3"
          },
          {
            "name": "pyzmq",
            "version": "27.1.0"
          },
          {
            "name": "referencing",
            "version": "0.37.0"
          },
          {
            "name": "requests",
            "version": "2.32.5"
          },
          {
            "name": "rfc3339-validator",
            "version": "0.1.4"
          },
          {
            "name": "rfc3986-validator",
            "version": "0.1.1"
          },
          {
            "name": "rfc3987-syntax",
            "version": "1.1.0"
          },
          {
            "name": "rpds-py",
            "version": "0.28.0"
          },
          {
            "name": "scikit-learn",
            "version": "1.7.2"
          },
          {
            "name": "scipy",
            "version": "1.15.3"
          },
          {
            "name": "Send2Trash",
            "version": "1.8.3"
          },
          {
            "name": "setuptools",
            "version": "80.9.0"
          },
          {
            "name": "six",
            "version": "1.17.0"
          },
          {
            "name": "sniffio",
            "version": "1.3.1"
          },
          {
            "name": "snowballstemmer",
            "version": "3.0.1"
          },
          {
            "name": "soupsieve",
            "version": "2.8"
          },
          {
            "name": "Sphinx",
            "version": "8.1.3"
          },
          {
            "name": "sphinx-automodapi",
            "version": "0.20.0"
          },
          {
            "name": "sphinx-gallery",
            "version": "0.19.0"
          },
          {
            "name": "sphinx_changelog",
            "version": "1.6.0"
          },
          {
            "name": "sphinx_design",
            "version": "0.6.1"
          },
          {
            "name": "sphinxcontrib-applehelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-bibtex",
            "version": "2.6.5"
          },
          {
            "name": "sphinxcontrib-devhelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-htmlhelp",
            "version": "2.1.0"
          },
          {
            "name": "sphinxcontrib-jsmath",
            "version": "1.0.1"
          },
          {
            "name": "sphinxcontrib-qthelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-serializinghtml",
            "version": "2.0.0"
          },
          {
            "name": "stack-data",
            "version": "0.6.3"
          },
          {
            "name": "tables",
            "version": "3.10.1"
          },
          {
            "name": "terminado",
            "version": "0.18.1"
          },
          {
            "name": "threadpoolctl",
            "version": "3.6.0"
          },
          {
            "name": "tinycss2",
            "version": "1.4.0"
          },
          {
            "name": "tomli",
            "version": "2.3.0"
          },
          {
            "name": "tornado",
            "version": "6.5.2"
          },
          {
            "name": "towncrier",
            "version": "24.8.0"
          },
          {
            "name": "tqdm",
            "version": "4.67.1"
          },
          {
            "name": "traitlets",
            "version": "5.14.3"
          },
          {
            "name": "typing_extensions",
            "version": "4.15.0"
          },
          {
            "name": "tzdata",
            "version": "2025.2"
          },
          {
            "name": "uri-template",
            "version": "1.3.0"
          },
          {
            "name": "urllib3",
            "version": "2.5.0"
          },
          {
            "name": "wcwidth",
            "version": "0.2.14"
          },
          {
            "name": "webcolors",
            "version": "24.11.1"
          },
          {
            "name": "webencodings",
            "version": "0.5.1"
          },
          {
            "name": "websocket-client",
            "version": "1.9.0"
          },
          {
            "name": "wheel",
            "version": "0.40.0"
          },
          {
            "name": "widgetsnbextension",
            "version": "4.0.14"
          },
          {
            "name": "xyzservices",
            "version": "2025.4.0"
          },
          {
            "name": "zstandard",
            "version": "0.25.0"
          }
        ]
      },
      "environment": {
        "CONDA_DEFAULT_ENV": null,
        "CONDA_PREFIX": null,
        "CONDA_PYTHON_EXE": null,
        "CONDA_EXE": null,
        "CONDA_PROMPT_MODIFIER": null,
        "CONDA_SHLVL": null,
        "PATH": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "LD_LIBRARY_PATH": null,
        "DYLD_LIBRARY_PATH": null,
        "USER": null,
        "HOME": "/home/docs",
        "SHELL": null
      },
      "arguments": [
        "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py"
      ],
      "start_time_utc": "2025-10-23T07:32:43.203"
    },
    "input": [
      {
        "url": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/subinput.txt",
        "role": null,
        "reference_meta": null
      },
      {
        "url": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/anothersubinput.txt",
        "role": null,
        "reference_meta": null
      }
    ],
    "output": [
      {
        "url": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/suboutput.txt",
        "role": null,
        "reference_meta": null
      }
    ],
    "exit_code": 0,
    "duration_min": 0.003200000000020964
  },
  {
    "activity_name": "sub2",
    "activity_uuid": "a04c6f46-eebd-4160-9dc8-29d939000c09",
    "status": "sub2",
    "start": {
      "time_utc": "2025-10-23T07:32:43.204"
    },
    "stop": {
      "time_utc": "2025-10-23T07:32:43.396"
    },
    "system": {
      "ctapipe_version": "0.27.1.dev15+g1af6977ab",
      "ctapipe_svc_path": null,
      "executable": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python",
      "platform": {
        "architecture_bits": "64bit",
        "architecture_linkage": "",
        "machine": "x86_64",
        "processor": "x86_64",
        "node": "build-30049631-project-702899-ctapipe",
        "version": "#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC 2025",
        "system": "Linux",
        "release": "6.8.0-1029-aws",
        "libcver": [
          "glibc",
          "2.39"
        ],
        "n_cpus": 2,
        "boot_time": "2025-10-22T19:55:31.000"
      },
      "python": {
        "version_string": "3.10.17 (main, May  6 2025, 09:51:53) [GCC 13.2.0]",
        "version": [
          "3",
          "10",
          "17"
        ],
        "compiler": "GCC 13.2.0",
        "implementation": "CPython",
        "packages": [
          {
            "name": "accessible-pygments",
            "version": "0.0.5"
          },
          {
            "name": "alabaster",
            "version": "1.0.0"
          },
          {
            "name": "anyio",
            "version": "4.11.0"
          },
          {
            "name": "argon2-cffi",
            "version": "25.1.0"
          },
          {
            "name": "argon2-cffi-bindings",
            "version": "25.1.0"
          },
          {
            "name": "arrow",
            "version": "1.4.0"
          },
          {
            "name": "astropy",
            "version": "6.1.7"
          },
          {
            "name": "astropy-iers-data",
            "version": "0.2025.10.20.0.39.8"
          },
          {
            "name": "asttokens",
            "version": "3.0.0"
          },
          {
            "name": "async-lru",
            "version": "2.0.5"
          },
          {
            "name": "attrs",
            "version": "25.4.0"
          },
          {
            "name": "babel",
            "version": "2.17.0"
          },
          {
            "name": "beautifulsoup4",
            "version": "4.14.2"
          },
          {
            "name": "bleach",
            "version": "6.2.0"
          },
          {
            "name": "blosc2",
            "version": "3.10.2"
          },
          {
            "name": "bokeh",
            "version": "3.8.0"
          },
          {
            "name": "certifi",
            "version": "2025.10.5"
          },
          {
            "name": "cffi",
            "version": "2.0.0"
          },
          {
            "name": "charset-normalizer",
            "version": "3.4.4"
          },
          {
            "name": "click",
            "version": "8.3.0"
          },
          {
            "name": "comm",
            "version": "0.2.3"
          },
          {
            "name": "contourpy",
            "version": "1.3.2"
          },
          {
            "name": "corsikaio",
            "version": "0.5.0"
          },
          {
            "name": "ctapipe",
            "version": "0.27.1.dev15+g1af6977ab"
          },
          {
            "name": "cycler",
            "version": "0.12.1"
          },
          {
            "name": "debugpy",
            "version": "1.8.17"
          },
          {
            "name": "decorator",
            "version": "5.2.1"
          },
          {
            "name": "defusedxml",
            "version": "0.7.1"
          },
          {
            "name": "docutils",
            "version": "0.21.2"
          },
          {
            "name": "eventio",
            "version": "1.16.1"
          },
          {
            "name": "exceptiongroup",
            "version": "1.3.0"
          },
          {
            "name": "executing",
            "version": "2.2.1"
          },
          {
            "name": "fastjsonschema",
            "version": "2.21.2"
          },
          {
            "name": "ffmpeg-python",
            "version": "0.2.0"
          },
          {
            "name": "fonttools",
            "version": "4.60.1"
          },
          {
            "name": "fqdn",
            "version": "1.5.1"
          },
          {
            "name": "future",
            "version": "1.0.0"
          },
          {
            "name": "graphviz",
            "version": "0.21"
          },
          {
            "name": "h11",
            "version": "0.16.0"
          },
          {
            "name": "httpcore",
            "version": "1.0.9"
          },
          {
            "name": "httpx",
            "version": "0.28.1"
          },
          {
            "name": "idna",
            "version": "3.11"
          },
          {
            "name": "imagesize",
            "version": "1.4.1"
          },
          {
            "name": "iminuit",
            "version": "2.31.1"
          },
          {
            "name": "ipykernel",
            "version": "7.0.1"
          },
          {
            "name": "ipython",
            "version": "8.37.0"
          },
          {
            "name": "ipywidgets",
            "version": "8.1.7"
          },
          {
            "name": "isoduration",
            "version": "20.11.0"
          },
          {
            "name": "jedi",
            "version": "0.19.2"
          },
          {
            "name": "Jinja2",
            "version": "3.1.6"
          },
          {
            "name": "joblib",
            "version": "1.5.2"
          },
          {
            "name": "json5",
            "version": "0.12.1"
          },
          {
            "name": "jsonpointer",
            "version": "3.0.0"
          },
          {
            "name": "jsonschema",
            "version": "4.25.1"
          },
          {
            "name": "jsonschema-specifications",
            "version": "2025.9.1"
          },
          {
            "name": "jupyter",
            "version": "1.1.1"
          },
          {
            "name": "jupyter-console",
            "version": "6.6.3"
          },
          {
            "name": "jupyter-events",
            "version": "0.12.0"
          },
          {
            "name": "jupyter-lsp",
            "version": "2.3.0"
          },
          {
            "name": "jupyter_client",
            "version": "8.6.3"
          },
          {
            "name": "jupyter_core",
            "version": "5.9.1"
          },
          {
            "name": "jupyter_server",
            "version": "2.17.0"
          },
          {
            "name": "jupyter_server_terminals",
            "version": "0.5.3"
          },
          {
            "name": "jupyterlab",
            "version": "4.4.10"
          },
          {
            "name": "jupyterlab_pygments",
            "version": "0.3.0"
          },
          {
            "name": "jupyterlab_server",
            "version": "2.28.0"
          },
          {
            "name": "jupyterlab_widgets",
            "version": "3.0.15"
          },
          {
            "name": "kiwisolver",
            "version": "1.4.9"
          },
          {
            "name": "lark",
            "version": "1.3.0"
          },
          {
            "name": "latexcodec",
            "version": "3.0.1"
          },
          {
            "name": "llvmlite",
            "version": "0.45.1"
          },
          {
            "name": "MarkupSafe",
            "version": "3.0.3"
          },
          {
            "name": "matplotlib",
            "version": "3.10.7"
          },
          {
            "name": "matplotlib-inline",
            "version": "0.1.7"
          },
          {
            "name": "mistune",
            "version": "3.1.4"
          },
          {
            "name": "msgpack",
            "version": "1.1.2"
          },
          {
            "name": "narwhals",
            "version": "2.9.0"
          },
          {
            "name": "nbclient",
            "version": "0.10.2"
          },
          {
            "name": "nbconvert",
            "version": "7.16.6"
          },
          {
            "name": "nbformat",
            "version": "5.10.4"
          },
          {
            "name": "nbsphinx",
            "version": "0.9.7"
          },
          {
            "name": "ndindex",
            "version": "1.10.0"
          },
          {
            "name": "nest-asyncio",
            "version": "1.6.0"
          },
          {
            "name": "notebook",
            "version": "7.4.7"
          },
          {
            "name": "notebook_shim",
            "version": "0.2.4"
          },
          {
            "name": "numba",
            "version": "0.62.1"
          },
          {
            "name": "numexpr",
            "version": "2.14.1"
          },
          {
            "name": "numpy",
            "version": "2.2.6"
          },
          {
            "name": "numpydoc",
            "version": "1.9.0"
          },
          {
            "name": "overrides",
            "version": "7.7.0"
          },
          {
            "name": "packaging",
            "version": "25.0"
          },
          {
            "name": "pandas",
            "version": "2.3.3"
          },
          {
            "name": "pandocfilters",
            "version": "1.5.1"
          },
          {
            "name": "parso",
            "version": "0.8.5"
          },
          {
            "name": "pexpect",
            "version": "4.9.0"
          },
          {
            "name": "pillow",
            "version": "12.0.0"
          },
          {
            "name": "pip",
            "version": "25.2"
          },
          {
            "name": "platformdirs",
            "version": "4.5.0"
          },
          {
            "name": "prometheus_client",
            "version": "0.23.1"
          },
          {
            "name": "prompt_toolkit",
            "version": "3.0.52"
          },
          {
            "name": "psutil",
            "version": "7.1.1"
          },
          {
            "name": "ptyprocess",
            "version": "0.7.0"
          },
          {
            "name": "pure_eval",
            "version": "0.2.3"
          },
          {
            "name": "py-cpuinfo",
            "version": "9.0.0"
          },
          {
            "name": "pybtex",
            "version": "0.25.1"
          },
          {
            "name": "pybtex-docutils",
            "version": "1.0.3"
          },
          {
            "name": "pycparser",
            "version": "2.23"
          },
          {
            "name": "pydata-sphinx-theme",
            "version": "0.16.1"
          },
          {
            "name": "pyerfa",
            "version": "2.0.1.5"
          },
          {
            "name": "Pygments",
            "version": "2.19.2"
          },
          {
            "name": "pyirf",
            "version": "0.13.0"
          },
          {
            "name": "pypandoc",
            "version": "1.15"
          },
          {
            "name": "pyparsing",
            "version": "3.2.5"
          },
          {
            "name": "python-dateutil",
            "version": "2.9.0.post0"
          },
          {
            "name": "python-json-logger",
            "version": "4.0.0"
          },
          {
            "name": "pytz",
            "version": "2025.2"
          },
          {
            "name": "PyYAML",
            "version": "6.0.3"
          },
          {
            "name": "pyzmq",
            "version": "27.1.0"
          },
          {
            "name": "referencing",
            "version": "0.37.0"
          },
          {
            "name": "requests",
            "version": "2.32.5"
          },
          {
            "name": "rfc3339-validator",
            "version": "0.1.4"
          },
          {
            "name": "rfc3986-validator",
            "version": "0.1.1"
          },
          {
            "name": "rfc3987-syntax",
            "version": "1.1.0"
          },
          {
            "name": "rpds-py",
            "version": "0.28.0"
          },
          {
            "name": "scikit-learn",
            "version": "1.7.2"
          },
          {
            "name": "scipy",
            "version": "1.15.3"
          },
          {
            "name": "Send2Trash",
            "version": "1.8.3"
          },
          {
            "name": "setuptools",
            "version": "80.9.0"
          },
          {
            "name": "six",
            "version": "1.17.0"
          },
          {
            "name": "sniffio",
            "version": "1.3.1"
          },
          {
            "name": "snowballstemmer",
            "version": "3.0.1"
          },
          {
            "name": "soupsieve",
            "version": "2.8"
          },
          {
            "name": "Sphinx",
            "version": "8.1.3"
          },
          {
            "name": "sphinx-automodapi",
            "version": "0.20.0"
          },
          {
            "name": "sphinx-gallery",
            "version": "0.19.0"
          },
          {
            "name": "sphinx_changelog",
            "version": "1.6.0"
          },
          {
            "name": "sphinx_design",
            "version": "0.6.1"
          },
          {
            "name": "sphinxcontrib-applehelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-bibtex",
            "version": "2.6.5"
          },
          {
            "name": "sphinxcontrib-devhelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-htmlhelp",
            "version": "2.1.0"
          },
          {
            "name": "sphinxcontrib-jsmath",
            "version": "1.0.1"
          },
          {
            "name": "sphinxcontrib-qthelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-serializinghtml",
            "version": "2.0.0"
          },
          {
            "name": "stack-data",
            "version": "0.6.3"
          },
          {
            "name": "tables",
            "version": "3.10.1"
          },
          {
            "name": "terminado",
            "version": "0.18.1"
          },
          {
            "name": "threadpoolctl",
            "version": "3.6.0"
          },
          {
            "name": "tinycss2",
            "version": "1.4.0"
          },
          {
            "name": "tomli",
            "version": "2.3.0"
          },
          {
            "name": "tornado",
            "version": "6.5.2"
          },
          {
            "name": "towncrier",
            "version": "24.8.0"
          },
          {
            "name": "tqdm",
            "version": "4.67.1"
          },
          {
            "name": "traitlets",
            "version": "5.14.3"
          },
          {
            "name": "typing_extensions",
            "version": "4.15.0"
          },
          {
            "name": "tzdata",
            "version": "2025.2"
          },
          {
            "name": "uri-template",
            "version": "1.3.0"
          },
          {
            "name": "urllib3",
            "version": "2.5.0"
          },
          {
            "name": "wcwidth",
            "version": "0.2.14"
          },
          {
            "name": "webcolors",
            "version": "24.11.1"
          },
          {
            "name": "webencodings",
            "version": "0.5.1"
          },
          {
            "name": "websocket-client",
            "version": "1.9.0"
          },
          {
            "name": "wheel",
            "version": "0.40.0"
          },
          {
            "name": "widgetsnbextension",
            "version": "4.0.14"
          },
          {
            "name": "xyzservices",
            "version": "2025.4.0"
          },
          {
            "name": "zstandard",
            "version": "0.25.0"
          }
        ]
      },
      "environment": {
        "CONDA_DEFAULT_ENV": null,
        "CONDA_PREFIX": null,
        "CONDA_PYTHON_EXE": null,
        "CONDA_EXE": null,
        "CONDA_PROMPT_MODIFIER": null,
        "CONDA_SHLVL": null,
        "PATH": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "LD_LIBRARY_PATH": null,
        "DYLD_LIBRARY_PATH": null,
        "USER": null,
        "HOME": "/home/docs",
        "SHELL": null
      },
      "arguments": [
        "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py"
      ],
      "start_time_utc": "2025-10-23T07:32:43.395"
    },
    "input": [
      {
        "url": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/sub2input.txt",
        "role": null,
        "reference_meta": null
      }
    ],
    "output": [],
    "exit_code": 0,
    "duration_min": 0.003200000000020964
  },
  {
    "activity_name": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python",
    "activity_uuid": "054505c0-5ca7-4f1a-8998-e4ef27ad3a9e",
    "status": "completed",
    "start": {
      "time_utc": "2025-10-23T07:32:42.819"
    },
    "stop": {
      "time_utc": "2025-10-23T07:32:43.397"
    },
    "system": {
      "ctapipe_version": "0.27.1.dev15+g1af6977ab",
      "ctapipe_svc_path": null,
      "executable": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python",
      "platform": {
        "architecture_bits": "64bit",
        "architecture_linkage": "",
        "machine": "x86_64",
        "processor": "x86_64",
        "node": "build-30049631-project-702899-ctapipe",
        "version": "#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC 2025",
        "system": "Linux",
        "release": "6.8.0-1029-aws",
        "libcver": [
          "glibc",
          "2.39"
        ],
        "n_cpus": 2,
        "boot_time": "2025-10-22T19:55:31.000"
      },
      "python": {
        "version_string": "3.10.17 (main, May  6 2025, 09:51:53) [GCC 13.2.0]",
        "version": [
          "3",
          "10",
          "17"
        ],
        "compiler": "GCC 13.2.0",
        "implementation": "CPython",
        "packages": [
          {
            "name": "accessible-pygments",
            "version": "0.0.5"
          },
          {
            "name": "alabaster",
            "version": "1.0.0"
          },
          {
            "name": "anyio",
            "version": "4.11.0"
          },
          {
            "name": "argon2-cffi",
            "version": "25.1.0"
          },
          {
            "name": "argon2-cffi-bindings",
            "version": "25.1.0"
          },
          {
            "name": "arrow",
            "version": "1.4.0"
          },
          {
            "name": "astropy",
            "version": "6.1.7"
          },
          {
            "name": "astropy-iers-data",
            "version": "0.2025.10.20.0.39.8"
          },
          {
            "name": "asttokens",
            "version": "3.0.0"
          },
          {
            "name": "async-lru",
            "version": "2.0.5"
          },
          {
            "name": "attrs",
            "version": "25.4.0"
          },
          {
            "name": "babel",
            "version": "2.17.0"
          },
          {
            "name": "beautifulsoup4",
            "version": "4.14.2"
          },
          {
            "name": "bleach",
            "version": "6.2.0"
          },
          {
            "name": "blosc2",
            "version": "3.10.2"
          },
          {
            "name": "bokeh",
            "version": "3.8.0"
          },
          {
            "name": "certifi",
            "version": "2025.10.5"
          },
          {
            "name": "cffi",
            "version": "2.0.0"
          },
          {
            "name": "charset-normalizer",
            "version": "3.4.4"
          },
          {
            "name": "click",
            "version": "8.3.0"
          },
          {
            "name": "comm",
            "version": "0.2.3"
          },
          {
            "name": "contourpy",
            "version": "1.3.2"
          },
          {
            "name": "corsikaio",
            "version": "0.5.0"
          },
          {
            "name": "ctapipe",
            "version": "0.27.1.dev15+g1af6977ab"
          },
          {
            "name": "cycler",
            "version": "0.12.1"
          },
          {
            "name": "debugpy",
            "version": "1.8.17"
          },
          {
            "name": "decorator",
            "version": "5.2.1"
          },
          {
            "name": "defusedxml",
            "version": "0.7.1"
          },
          {
            "name": "docutils",
            "version": "0.21.2"
          },
          {
            "name": "eventio",
            "version": "1.16.1"
          },
          {
            "name": "exceptiongroup",
            "version": "1.3.0"
          },
          {
            "name": "executing",
            "version": "2.2.1"
          },
          {
            "name": "fastjsonschema",
            "version": "2.21.2"
          },
          {
            "name": "ffmpeg-python",
            "version": "0.2.0"
          },
          {
            "name": "fonttools",
            "version": "4.60.1"
          },
          {
            "name": "fqdn",
            "version": "1.5.1"
          },
          {
            "name": "future",
            "version": "1.0.0"
          },
          {
            "name": "graphviz",
            "version": "0.21"
          },
          {
            "name": "h11",
            "version": "0.16.0"
          },
          {
            "name": "httpcore",
            "version": "1.0.9"
          },
          {
            "name": "httpx",
            "version": "0.28.1"
          },
          {
            "name": "idna",
            "version": "3.11"
          },
          {
            "name": "imagesize",
            "version": "1.4.1"
          },
          {
            "name": "iminuit",
            "version": "2.31.1"
          },
          {
            "name": "ipykernel",
            "version": "7.0.1"
          },
          {
            "name": "ipython",
            "version": "8.37.0"
          },
          {
            "name": "ipywidgets",
            "version": "8.1.7"
          },
          {
            "name": "isoduration",
            "version": "20.11.0"
          },
          {
            "name": "jedi",
            "version": "0.19.2"
          },
          {
            "name": "Jinja2",
            "version": "3.1.6"
          },
          {
            "name": "joblib",
            "version": "1.5.2"
          },
          {
            "name": "json5",
            "version": "0.12.1"
          },
          {
            "name": "jsonpointer",
            "version": "3.0.0"
          },
          {
            "name": "jsonschema",
            "version": "4.25.1"
          },
          {
            "name": "jsonschema-specifications",
            "version": "2025.9.1"
          },
          {
            "name": "jupyter",
            "version": "1.1.1"
          },
          {
            "name": "jupyter-console",
            "version": "6.6.3"
          },
          {
            "name": "jupyter-events",
            "version": "0.12.0"
          },
          {
            "name": "jupyter-lsp",
            "version": "2.3.0"
          },
          {
            "name": "jupyter_client",
            "version": "8.6.3"
          },
          {
            "name": "jupyter_core",
            "version": "5.9.1"
          },
          {
            "name": "jupyter_server",
            "version": "2.17.0"
          },
          {
            "name": "jupyter_server_terminals",
            "version": "0.5.3"
          },
          {
            "name": "jupyterlab",
            "version": "4.4.10"
          },
          {
            "name": "jupyterlab_pygments",
            "version": "0.3.0"
          },
          {
            "name": "jupyterlab_server",
            "version": "2.28.0"
          },
          {
            "name": "jupyterlab_widgets",
            "version": "3.0.15"
          },
          {
            "name": "kiwisolver",
            "version": "1.4.9"
          },
          {
            "name": "lark",
            "version": "1.3.0"
          },
          {
            "name": "latexcodec",
            "version": "3.0.1"
          },
          {
            "name": "llvmlite",
            "version": "0.45.1"
          },
          {
            "name": "MarkupSafe",
            "version": "3.0.3"
          },
          {
            "name": "matplotlib",
            "version": "3.10.7"
          },
          {
            "name": "matplotlib-inline",
            "version": "0.1.7"
          },
          {
            "name": "mistune",
            "version": "3.1.4"
          },
          {
            "name": "msgpack",
            "version": "1.1.2"
          },
          {
            "name": "narwhals",
            "version": "2.9.0"
          },
          {
            "name": "nbclient",
            "version": "0.10.2"
          },
          {
            "name": "nbconvert",
            "version": "7.16.6"
          },
          {
            "name": "nbformat",
            "version": "5.10.4"
          },
          {
            "name": "nbsphinx",
            "version": "0.9.7"
          },
          {
            "name": "ndindex",
            "version": "1.10.0"
          },
          {
            "name": "nest-asyncio",
            "version": "1.6.0"
          },
          {
            "name": "notebook",
            "version": "7.4.7"
          },
          {
            "name": "notebook_shim",
            "version": "0.2.4"
          },
          {
            "name": "numba",
            "version": "0.62.1"
          },
          {
            "name": "numexpr",
            "version": "2.14.1"
          },
          {
            "name": "numpy",
            "version": "2.2.6"
          },
          {
            "name": "numpydoc",
            "version": "1.9.0"
          },
          {
            "name": "overrides",
            "version": "7.7.0"
          },
          {
            "name": "packaging",
            "version": "25.0"
          },
          {
            "name": "pandas",
            "version": "2.3.3"
          },
          {
            "name": "pandocfilters",
            "version": "1.5.1"
          },
          {
            "name": "parso",
            "version": "0.8.5"
          },
          {
            "name": "pexpect",
            "version": "4.9.0"
          },
          {
            "name": "pillow",
            "version": "12.0.0"
          },
          {
            "name": "pip",
            "version": "25.2"
          },
          {
            "name": "platformdirs",
            "version": "4.5.0"
          },
          {
            "name": "prometheus_client",
            "version": "0.23.1"
          },
          {
            "name": "prompt_toolkit",
            "version": "3.0.52"
          },
          {
            "name": "psutil",
            "version": "7.1.1"
          },
          {
            "name": "ptyprocess",
            "version": "0.7.0"
          },
          {
            "name": "pure_eval",
            "version": "0.2.3"
          },
          {
            "name": "py-cpuinfo",
            "version": "9.0.0"
          },
          {
            "name": "pybtex",
            "version": "0.25.1"
          },
          {
            "name": "pybtex-docutils",
            "version": "1.0.3"
          },
          {
            "name": "pycparser",
            "version": "2.23"
          },
          {
            "name": "pydata-sphinx-theme",
            "version": "0.16.1"
          },
          {
            "name": "pyerfa",
            "version": "2.0.1.5"
          },
          {
            "name": "Pygments",
            "version": "2.19.2"
          },
          {
            "name": "pyirf",
            "version": "0.13.0"
          },
          {
            "name": "pypandoc",
            "version": "1.15"
          },
          {
            "name": "pyparsing",
            "version": "3.2.5"
          },
          {
            "name": "python-dateutil",
            "version": "2.9.0.post0"
          },
          {
            "name": "python-json-logger",
            "version": "4.0.0"
          },
          {
            "name": "pytz",
            "version": "2025.2"
          },
          {
            "name": "PyYAML",
            "version": "6.0.3"
          },
          {
            "name": "pyzmq",
            "version": "27.1.0"
          },
          {
            "name": "referencing",
            "version": "0.37.0"
          },
          {
            "name": "requests",
            "version": "2.32.5"
          },
          {
            "name": "rfc3339-validator",
            "version": "0.1.4"
          },
          {
            "name": "rfc3986-validator",
            "version": "0.1.1"
          },
          {
            "name": "rfc3987-syntax",
            "version": "1.1.0"
          },
          {
            "name": "rpds-py",
            "version": "0.28.0"
          },
          {
            "name": "scikit-learn",
            "version": "1.7.2"
          },
          {
            "name": "scipy",
            "version": "1.15.3"
          },
          {
            "name": "Send2Trash",
            "version": "1.8.3"
          },
          {
            "name": "setuptools",
            "version": "80.9.0"
          },
          {
            "name": "six",
            "version": "1.17.0"
          },
          {
            "name": "sniffio",
            "version": "1.3.1"
          },
          {
            "name": "snowballstemmer",
            "version": "3.0.1"
          },
          {
            "name": "soupsieve",
            "version": "2.8"
          },
          {
            "name": "Sphinx",
            "version": "8.1.3"
          },
          {
            "name": "sphinx-automodapi",
            "version": "0.20.0"
          },
          {
            "name": "sphinx-gallery",
            "version": "0.19.0"
          },
          {
            "name": "sphinx_changelog",
            "version": "1.6.0"
          },
          {
            "name": "sphinx_design",
            "version": "0.6.1"
          },
          {
            "name": "sphinxcontrib-applehelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-bibtex",
            "version": "2.6.5"
          },
          {
            "name": "sphinxcontrib-devhelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-htmlhelp",
            "version": "2.1.0"
          },
          {
            "name": "sphinxcontrib-jsmath",
            "version": "1.0.1"
          },
          {
            "name": "sphinxcontrib-qthelp",
            "version": "2.0.0"
          },
          {
            "name": "sphinxcontrib-serializinghtml",
            "version": "2.0.0"
          },
          {
            "name": "stack-data",
            "version": "0.6.3"
          },
          {
            "name": "tables",
            "version": "3.10.1"
          },
          {
            "name": "terminado",
            "version": "0.18.1"
          },
          {
            "name": "threadpoolctl",
            "version": "3.6.0"
          },
          {
            "name": "tinycss2",
            "version": "1.4.0"
          },
          {
            "name": "tomli",
            "version": "2.3.0"
          },
          {
            "name": "tornado",
            "version": "6.5.2"
          },
          {
            "name": "towncrier",
            "version": "24.8.0"
          },
          {
            "name": "tqdm",
            "version": "4.67.1"
          },
          {
            "name": "traitlets",
            "version": "5.14.3"
          },
          {
            "name": "typing_extensions",
            "version": "4.15.0"
          },
          {
            "name": "tzdata",
            "version": "2025.2"
          },
          {
            "name": "uri-template",
            "version": "1.3.0"
          },
          {
            "name": "urllib3",
            "version": "2.5.0"
          },
          {
            "name": "wcwidth",
            "version": "0.2.14"
          },
          {
            "name": "webcolors",
            "version": "24.11.1"
          },
          {
            "name": "webencodings",
            "version": "0.5.1"
          },
          {
            "name": "websocket-client",
            "version": "1.9.0"
          },
          {
            "name": "wheel",
            "version": "0.40.0"
          },
          {
            "name": "widgetsnbextension",
            "version": "4.0.14"
          },
          {
            "name": "xyzservices",
            "version": "2025.4.0"
          },
          {
            "name": "zstandard",
            "version": "0.25.0"
          }
        ]
      },
      "environment": {
        "CONDA_DEFAULT_ENV": null,
        "CONDA_PREFIX": null,
        "CONDA_PYTHON_EXE": null,
        "CONDA_EXE": null,
        "CONDA_PROMPT_MODIFIER": null,
        "CONDA_SHLVL": null,
        "PATH": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
        "LD_LIBRARY_PATH": null,
        "DYLD_LIBRARY_PATH": null,
        "USER": null,
        "HOME": "/home/docs",
        "SHELL": null
      },
      "arguments": [
        "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py"
      ],
      "start_time_utc": "2025-10-23T07:32:43.011"
    },
    "input": [
      {
        "url": "/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/test.txt",
        "role": null,
        "reference_meta": null
      }
    ],
    "output": [],
    "exit_code": 0,
    "duration_min": 0.009633333333356475
  }
]

Storing provenance info in output files#

  • already this can be stored in something like an HDF5 file header, which allows hierarchies.

  • Try to flatted the data so it can be stored in a key=value header in a FITS file (using the FITS extended keyword convention to allow >8 character keywords), or as a table

 95 def flatten_dict(y):
 96     out = {}
 97
 98     def flatten(x, name=""):
 99         if isinstance(x, dict):
100             for a in x:
101                 flatten(x[a], name + a + ".")
102         elif isinstance(x, list):
103             i = 0
104             for a in x:
105                 flatten(a, name + str(i) + ".")
106                 i += 1
107         else:
108             out[name[:-1]] = x
109
110     flatten(y)
111     return out
115 d = dict(activity=p.provenance)
118 pprint(flatten_dict(d))
{'activity.0.activity_name': 'sub',
 'activity.0.activity_uuid': '89dd8b5a-9980-47b7-bbcc-7750b51e4e46',
 'activity.0.duration_min': np.float64(0.003200000000020964),
 'activity.0.exit_code': 0,
 'activity.0.input.0.reference_meta': None,
 'activity.0.input.0.role': None,
 'activity.0.input.0.url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/subinput.txt',
 'activity.0.input.1.reference_meta': None,
 'activity.0.input.1.role': None,
 'activity.0.input.1.url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/anothersubinput.txt',
 'activity.0.output.0.reference_meta': None,
 'activity.0.output.0.role': None,
 'activity.0.output.0.url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/suboutput.txt',
 'activity.0.start.time_utc': '2025-10-23T07:32:43.012',
 'activity.0.status': 'sub',
 'activity.0.stop.time_utc': '2025-10-23T07:32:43.204',
 'activity.0.system.arguments.0': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py',
 'activity.0.system.ctapipe_svc_path': None,
 'activity.0.system.ctapipe_version': '0.27.1.dev15+g1af6977ab',
 'activity.0.system.environment.CONDA_DEFAULT_ENV': None,
 'activity.0.system.environment.CONDA_EXE': None,
 'activity.0.system.environment.CONDA_PREFIX': None,
 'activity.0.system.environment.CONDA_PROMPT_MODIFIER': None,
 'activity.0.system.environment.CONDA_PYTHON_EXE': None,
 'activity.0.system.environment.CONDA_SHLVL': None,
 'activity.0.system.environment.DYLD_LIBRARY_PATH': None,
 'activity.0.system.environment.HOME': '/home/docs',
 'activity.0.system.environment.LD_LIBRARY_PATH': None,
 'activity.0.system.environment.PATH': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
 'activity.0.system.environment.SHELL': None,
 'activity.0.system.environment.USER': None,
 'activity.0.system.executable': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python',
 'activity.0.system.platform.architecture_bits': '64bit',
 'activity.0.system.platform.architecture_linkage': '',
 'activity.0.system.platform.boot_time': '2025-10-22T19:55:31.000',
 'activity.0.system.platform.libcver': ('glibc', '2.39'),
 'activity.0.system.platform.machine': 'x86_64',
 'activity.0.system.platform.n_cpus': 2,
 'activity.0.system.platform.node': 'build-30049631-project-702899-ctapipe',
 'activity.0.system.platform.processor': 'x86_64',
 'activity.0.system.platform.release': '6.8.0-1029-aws',
 'activity.0.system.platform.system': 'Linux',
 'activity.0.system.platform.version': '#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC '
                                       '2025',
 'activity.0.system.python.compiler': 'GCC 13.2.0',
 'activity.0.system.python.implementation': 'CPython',
 'activity.0.system.python.packages.0.name': 'accessible-pygments',
 'activity.0.system.python.packages.0.version': '0.0.5',
 'activity.0.system.python.packages.1.name': 'alabaster',
 'activity.0.system.python.packages.1.version': '1.0.0',
 'activity.0.system.python.packages.10.name': 'attrs',
 'activity.0.system.python.packages.10.version': '25.4.0',
 'activity.0.system.python.packages.100.name': 'psutil',
 'activity.0.system.python.packages.100.version': '7.1.1',
 'activity.0.system.python.packages.101.name': 'ptyprocess',
 'activity.0.system.python.packages.101.version': '0.7.0',
 'activity.0.system.python.packages.102.name': 'pure_eval',
 'activity.0.system.python.packages.102.version': '0.2.3',
 'activity.0.system.python.packages.103.name': 'py-cpuinfo',
 'activity.0.system.python.packages.103.version': '9.0.0',
 'activity.0.system.python.packages.104.name': 'pybtex',
 'activity.0.system.python.packages.104.version': '0.25.1',
 'activity.0.system.python.packages.105.name': 'pybtex-docutils',
 'activity.0.system.python.packages.105.version': '1.0.3',
 'activity.0.system.python.packages.106.name': 'pycparser',
 'activity.0.system.python.packages.106.version': '2.23',
 'activity.0.system.python.packages.107.name': 'pydata-sphinx-theme',
 'activity.0.system.python.packages.107.version': '0.16.1',
 'activity.0.system.python.packages.108.name': 'pyerfa',
 'activity.0.system.python.packages.108.version': '2.0.1.5',
 'activity.0.system.python.packages.109.name': 'Pygments',
 'activity.0.system.python.packages.109.version': '2.19.2',
 'activity.0.system.python.packages.11.name': 'babel',
 'activity.0.system.python.packages.11.version': '2.17.0',
 'activity.0.system.python.packages.110.name': 'pyirf',
 'activity.0.system.python.packages.110.version': '0.13.0',
 'activity.0.system.python.packages.111.name': 'pypandoc',
 'activity.0.system.python.packages.111.version': '1.15',
 'activity.0.system.python.packages.112.name': 'pyparsing',
 'activity.0.system.python.packages.112.version': '3.2.5',
 'activity.0.system.python.packages.113.name': 'python-dateutil',
 'activity.0.system.python.packages.113.version': '2.9.0.post0',
 'activity.0.system.python.packages.114.name': 'python-json-logger',
 'activity.0.system.python.packages.114.version': '4.0.0',
 'activity.0.system.python.packages.115.name': 'pytz',
 'activity.0.system.python.packages.115.version': '2025.2',
 'activity.0.system.python.packages.116.name': 'PyYAML',
 'activity.0.system.python.packages.116.version': '6.0.3',
 'activity.0.system.python.packages.117.name': 'pyzmq',
 'activity.0.system.python.packages.117.version': '27.1.0',
 'activity.0.system.python.packages.118.name': 'referencing',
 'activity.0.system.python.packages.118.version': '0.37.0',
 'activity.0.system.python.packages.119.name': 'requests',
 'activity.0.system.python.packages.119.version': '2.32.5',
 'activity.0.system.python.packages.12.name': 'beautifulsoup4',
 'activity.0.system.python.packages.12.version': '4.14.2',
 'activity.0.system.python.packages.120.name': 'rfc3339-validator',
 'activity.0.system.python.packages.120.version': '0.1.4',
 'activity.0.system.python.packages.121.name': 'rfc3986-validator',
 'activity.0.system.python.packages.121.version': '0.1.1',
 'activity.0.system.python.packages.122.name': 'rfc3987-syntax',
 'activity.0.system.python.packages.122.version': '1.1.0',
 'activity.0.system.python.packages.123.name': 'rpds-py',
 'activity.0.system.python.packages.123.version': '0.28.0',
 'activity.0.system.python.packages.124.name': 'scikit-learn',
 'activity.0.system.python.packages.124.version': '1.7.2',
 'activity.0.system.python.packages.125.name': 'scipy',
 'activity.0.system.python.packages.125.version': '1.15.3',
 'activity.0.system.python.packages.126.name': 'Send2Trash',
 'activity.0.system.python.packages.126.version': '1.8.3',
 'activity.0.system.python.packages.127.name': 'setuptools',
 'activity.0.system.python.packages.127.version': '80.9.0',
 'activity.0.system.python.packages.128.name': 'six',
 'activity.0.system.python.packages.128.version': '1.17.0',
 'activity.0.system.python.packages.129.name': 'sniffio',
 'activity.0.system.python.packages.129.version': '1.3.1',
 'activity.0.system.python.packages.13.name': 'bleach',
 'activity.0.system.python.packages.13.version': '6.2.0',
 'activity.0.system.python.packages.130.name': 'snowballstemmer',
 'activity.0.system.python.packages.130.version': '3.0.1',
 'activity.0.system.python.packages.131.name': 'soupsieve',
 'activity.0.system.python.packages.131.version': '2.8',
 'activity.0.system.python.packages.132.name': 'Sphinx',
 'activity.0.system.python.packages.132.version': '8.1.3',
 'activity.0.system.python.packages.133.name': 'sphinx-automodapi',
 'activity.0.system.python.packages.133.version': '0.20.0',
 'activity.0.system.python.packages.134.name': 'sphinx-gallery',
 'activity.0.system.python.packages.134.version': '0.19.0',
 'activity.0.system.python.packages.135.name': 'sphinx_changelog',
 'activity.0.system.python.packages.135.version': '1.6.0',
 'activity.0.system.python.packages.136.name': 'sphinx_design',
 'activity.0.system.python.packages.136.version': '0.6.1',
 'activity.0.system.python.packages.137.name': 'sphinxcontrib-applehelp',
 'activity.0.system.python.packages.137.version': '2.0.0',
 'activity.0.system.python.packages.138.name': 'sphinxcontrib-bibtex',
 'activity.0.system.python.packages.138.version': '2.6.5',
 'activity.0.system.python.packages.139.name': 'sphinxcontrib-devhelp',
 'activity.0.system.python.packages.139.version': '2.0.0',
 'activity.0.system.python.packages.14.name': 'blosc2',
 'activity.0.system.python.packages.14.version': '3.10.2',
 'activity.0.system.python.packages.140.name': 'sphinxcontrib-htmlhelp',
 'activity.0.system.python.packages.140.version': '2.1.0',
 'activity.0.system.python.packages.141.name': 'sphinxcontrib-jsmath',
 'activity.0.system.python.packages.141.version': '1.0.1',
 'activity.0.system.python.packages.142.name': 'sphinxcontrib-qthelp',
 'activity.0.system.python.packages.142.version': '2.0.0',
 'activity.0.system.python.packages.143.name': 'sphinxcontrib-serializinghtml',
 'activity.0.system.python.packages.143.version': '2.0.0',
 'activity.0.system.python.packages.144.name': 'stack-data',
 'activity.0.system.python.packages.144.version': '0.6.3',
 'activity.0.system.python.packages.145.name': 'tables',
 'activity.0.system.python.packages.145.version': '3.10.1',
 'activity.0.system.python.packages.146.name': 'terminado',
 'activity.0.system.python.packages.146.version': '0.18.1',
 'activity.0.system.python.packages.147.name': 'threadpoolctl',
 'activity.0.system.python.packages.147.version': '3.6.0',
 'activity.0.system.python.packages.148.name': 'tinycss2',
 'activity.0.system.python.packages.148.version': '1.4.0',
 'activity.0.system.python.packages.149.name': 'tomli',
 'activity.0.system.python.packages.149.version': '2.3.0',
 'activity.0.system.python.packages.15.name': 'bokeh',
 'activity.0.system.python.packages.15.version': '3.8.0',
 'activity.0.system.python.packages.150.name': 'tornado',
 'activity.0.system.python.packages.150.version': '6.5.2',
 'activity.0.system.python.packages.151.name': 'towncrier',
 'activity.0.system.python.packages.151.version': '24.8.0',
 'activity.0.system.python.packages.152.name': 'tqdm',
 'activity.0.system.python.packages.152.version': '4.67.1',
 'activity.0.system.python.packages.153.name': 'traitlets',
 'activity.0.system.python.packages.153.version': '5.14.3',
 'activity.0.system.python.packages.154.name': 'typing_extensions',
 'activity.0.system.python.packages.154.version': '4.15.0',
 'activity.0.system.python.packages.155.name': 'tzdata',
 'activity.0.system.python.packages.155.version': '2025.2',
 'activity.0.system.python.packages.156.name': 'uri-template',
 'activity.0.system.python.packages.156.version': '1.3.0',
 'activity.0.system.python.packages.157.name': 'urllib3',
 'activity.0.system.python.packages.157.version': '2.5.0',
 'activity.0.system.python.packages.158.name': 'wcwidth',
 'activity.0.system.python.packages.158.version': '0.2.14',
 'activity.0.system.python.packages.159.name': 'webcolors',
 'activity.0.system.python.packages.159.version': '24.11.1',
 'activity.0.system.python.packages.16.name': 'certifi',
 'activity.0.system.python.packages.16.version': '2025.10.5',
 'activity.0.system.python.packages.160.name': 'webencodings',
 'activity.0.system.python.packages.160.version': '0.5.1',
 'activity.0.system.python.packages.161.name': 'websocket-client',
 'activity.0.system.python.packages.161.version': '1.9.0',
 'activity.0.system.python.packages.162.name': 'wheel',
 'activity.0.system.python.packages.162.version': '0.40.0',
 'activity.0.system.python.packages.163.name': 'widgetsnbextension',
 'activity.0.system.python.packages.163.version': '4.0.14',
 'activity.0.system.python.packages.164.name': 'xyzservices',
 'activity.0.system.python.packages.164.version': '2025.4.0',
 'activity.0.system.python.packages.165.name': 'zstandard',
 'activity.0.system.python.packages.165.version': '0.25.0',
 'activity.0.system.python.packages.17.name': 'cffi',
 'activity.0.system.python.packages.17.version': '2.0.0',
 'activity.0.system.python.packages.18.name': 'charset-normalizer',
 'activity.0.system.python.packages.18.version': '3.4.4',
 'activity.0.system.python.packages.19.name': 'click',
 'activity.0.system.python.packages.19.version': '8.3.0',
 'activity.0.system.python.packages.2.name': 'anyio',
 'activity.0.system.python.packages.2.version': '4.11.0',
 'activity.0.system.python.packages.20.name': 'comm',
 'activity.0.system.python.packages.20.version': '0.2.3',
 'activity.0.system.python.packages.21.name': 'contourpy',
 'activity.0.system.python.packages.21.version': '1.3.2',
 'activity.0.system.python.packages.22.name': 'corsikaio',
 'activity.0.system.python.packages.22.version': '0.5.0',
 'activity.0.system.python.packages.23.name': 'ctapipe',
 'activity.0.system.python.packages.23.version': '0.27.1.dev15+g1af6977ab',
 'activity.0.system.python.packages.24.name': 'cycler',
 'activity.0.system.python.packages.24.version': '0.12.1',
 'activity.0.system.python.packages.25.name': 'debugpy',
 'activity.0.system.python.packages.25.version': '1.8.17',
 'activity.0.system.python.packages.26.name': 'decorator',
 'activity.0.system.python.packages.26.version': '5.2.1',
 'activity.0.system.python.packages.27.name': 'defusedxml',
 'activity.0.system.python.packages.27.version': '0.7.1',
 'activity.0.system.python.packages.28.name': 'docutils',
 'activity.0.system.python.packages.28.version': '0.21.2',
 'activity.0.system.python.packages.29.name': 'eventio',
 'activity.0.system.python.packages.29.version': '1.16.1',
 'activity.0.system.python.packages.3.name': 'argon2-cffi',
 'activity.0.system.python.packages.3.version': '25.1.0',
 'activity.0.system.python.packages.30.name': 'exceptiongroup',
 'activity.0.system.python.packages.30.version': '1.3.0',
 'activity.0.system.python.packages.31.name': 'executing',
 'activity.0.system.python.packages.31.version': '2.2.1',
 'activity.0.system.python.packages.32.name': 'fastjsonschema',
 'activity.0.system.python.packages.32.version': '2.21.2',
 'activity.0.system.python.packages.33.name': 'ffmpeg-python',
 'activity.0.system.python.packages.33.version': '0.2.0',
 'activity.0.system.python.packages.34.name': 'fonttools',
 'activity.0.system.python.packages.34.version': '4.60.1',
 'activity.0.system.python.packages.35.name': 'fqdn',
 'activity.0.system.python.packages.35.version': '1.5.1',
 'activity.0.system.python.packages.36.name': 'future',
 'activity.0.system.python.packages.36.version': '1.0.0',
 'activity.0.system.python.packages.37.name': 'graphviz',
 'activity.0.system.python.packages.37.version': '0.21',
 'activity.0.system.python.packages.38.name': 'h11',
 'activity.0.system.python.packages.38.version': '0.16.0',
 'activity.0.system.python.packages.39.name': 'httpcore',
 'activity.0.system.python.packages.39.version': '1.0.9',
 'activity.0.system.python.packages.4.name': 'argon2-cffi-bindings',
 'activity.0.system.python.packages.4.version': '25.1.0',
 'activity.0.system.python.packages.40.name': 'httpx',
 'activity.0.system.python.packages.40.version': '0.28.1',
 'activity.0.system.python.packages.41.name': 'idna',
 'activity.0.system.python.packages.41.version': '3.11',
 'activity.0.system.python.packages.42.name': 'imagesize',
 'activity.0.system.python.packages.42.version': '1.4.1',
 'activity.0.system.python.packages.43.name': 'iminuit',
 'activity.0.system.python.packages.43.version': '2.31.1',
 'activity.0.system.python.packages.44.name': 'ipykernel',
 'activity.0.system.python.packages.44.version': '7.0.1',
 'activity.0.system.python.packages.45.name': 'ipython',
 'activity.0.system.python.packages.45.version': '8.37.0',
 'activity.0.system.python.packages.46.name': 'ipywidgets',
 'activity.0.system.python.packages.46.version': '8.1.7',
 'activity.0.system.python.packages.47.name': 'isoduration',
 'activity.0.system.python.packages.47.version': '20.11.0',
 'activity.0.system.python.packages.48.name': 'jedi',
 'activity.0.system.python.packages.48.version': '0.19.2',
 'activity.0.system.python.packages.49.name': 'Jinja2',
 'activity.0.system.python.packages.49.version': '3.1.6',
 'activity.0.system.python.packages.5.name': 'arrow',
 'activity.0.system.python.packages.5.version': '1.4.0',
 'activity.0.system.python.packages.50.name': 'joblib',
 'activity.0.system.python.packages.50.version': '1.5.2',
 'activity.0.system.python.packages.51.name': 'json5',
 'activity.0.system.python.packages.51.version': '0.12.1',
 'activity.0.system.python.packages.52.name': 'jsonpointer',
 'activity.0.system.python.packages.52.version': '3.0.0',
 'activity.0.system.python.packages.53.name': 'jsonschema',
 'activity.0.system.python.packages.53.version': '4.25.1',
 'activity.0.system.python.packages.54.name': 'jsonschema-specifications',
 'activity.0.system.python.packages.54.version': '2025.9.1',
 'activity.0.system.python.packages.55.name': 'jupyter',
 'activity.0.system.python.packages.55.version': '1.1.1',
 'activity.0.system.python.packages.56.name': 'jupyter-console',
 'activity.0.system.python.packages.56.version': '6.6.3',
 'activity.0.system.python.packages.57.name': 'jupyter-events',
 'activity.0.system.python.packages.57.version': '0.12.0',
 'activity.0.system.python.packages.58.name': 'jupyter-lsp',
 'activity.0.system.python.packages.58.version': '2.3.0',
 'activity.0.system.python.packages.59.name': 'jupyter_client',
 'activity.0.system.python.packages.59.version': '8.6.3',
 'activity.0.system.python.packages.6.name': 'astropy',
 'activity.0.system.python.packages.6.version': '6.1.7',
 'activity.0.system.python.packages.60.name': 'jupyter_core',
 'activity.0.system.python.packages.60.version': '5.9.1',
 'activity.0.system.python.packages.61.name': 'jupyter_server',
 'activity.0.system.python.packages.61.version': '2.17.0',
 'activity.0.system.python.packages.62.name': 'jupyter_server_terminals',
 'activity.0.system.python.packages.62.version': '0.5.3',
 'activity.0.system.python.packages.63.name': 'jupyterlab',
 'activity.0.system.python.packages.63.version': '4.4.10',
 'activity.0.system.python.packages.64.name': 'jupyterlab_pygments',
 'activity.0.system.python.packages.64.version': '0.3.0',
 'activity.0.system.python.packages.65.name': 'jupyterlab_server',
 'activity.0.system.python.packages.65.version': '2.28.0',
 'activity.0.system.python.packages.66.name': 'jupyterlab_widgets',
 'activity.0.system.python.packages.66.version': '3.0.15',
 'activity.0.system.python.packages.67.name': 'kiwisolver',
 'activity.0.system.python.packages.67.version': '1.4.9',
 'activity.0.system.python.packages.68.name': 'lark',
 'activity.0.system.python.packages.68.version': '1.3.0',
 'activity.0.system.python.packages.69.name': 'latexcodec',
 'activity.0.system.python.packages.69.version': '3.0.1',
 'activity.0.system.python.packages.7.name': 'astropy-iers-data',
 'activity.0.system.python.packages.7.version': '0.2025.10.20.0.39.8',
 'activity.0.system.python.packages.70.name': 'llvmlite',
 'activity.0.system.python.packages.70.version': '0.45.1',
 'activity.0.system.python.packages.71.name': 'MarkupSafe',
 'activity.0.system.python.packages.71.version': '3.0.3',
 'activity.0.system.python.packages.72.name': 'matplotlib',
 'activity.0.system.python.packages.72.version': '3.10.7',
 'activity.0.system.python.packages.73.name': 'matplotlib-inline',
 'activity.0.system.python.packages.73.version': '0.1.7',
 'activity.0.system.python.packages.74.name': 'mistune',
 'activity.0.system.python.packages.74.version': '3.1.4',
 'activity.0.system.python.packages.75.name': 'msgpack',
 'activity.0.system.python.packages.75.version': '1.1.2',
 'activity.0.system.python.packages.76.name': 'narwhals',
 'activity.0.system.python.packages.76.version': '2.9.0',
 'activity.0.system.python.packages.77.name': 'nbclient',
 'activity.0.system.python.packages.77.version': '0.10.2',
 'activity.0.system.python.packages.78.name': 'nbconvert',
 'activity.0.system.python.packages.78.version': '7.16.6',
 'activity.0.system.python.packages.79.name': 'nbformat',
 'activity.0.system.python.packages.79.version': '5.10.4',
 'activity.0.system.python.packages.8.name': 'asttokens',
 'activity.0.system.python.packages.8.version': '3.0.0',
 'activity.0.system.python.packages.80.name': 'nbsphinx',
 'activity.0.system.python.packages.80.version': '0.9.7',
 'activity.0.system.python.packages.81.name': 'ndindex',
 'activity.0.system.python.packages.81.version': '1.10.0',
 'activity.0.system.python.packages.82.name': 'nest-asyncio',
 'activity.0.system.python.packages.82.version': '1.6.0',
 'activity.0.system.python.packages.83.name': 'notebook',
 'activity.0.system.python.packages.83.version': '7.4.7',
 'activity.0.system.python.packages.84.name': 'notebook_shim',
 'activity.0.system.python.packages.84.version': '0.2.4',
 'activity.0.system.python.packages.85.name': 'numba',
 'activity.0.system.python.packages.85.version': '0.62.1',
 'activity.0.system.python.packages.86.name': 'numexpr',
 'activity.0.system.python.packages.86.version': '2.14.1',
 'activity.0.system.python.packages.87.name': 'numpy',
 'activity.0.system.python.packages.87.version': '2.2.6',
 'activity.0.system.python.packages.88.name': 'numpydoc',
 'activity.0.system.python.packages.88.version': '1.9.0',
 'activity.0.system.python.packages.89.name': 'overrides',
 'activity.0.system.python.packages.89.version': '7.7.0',
 'activity.0.system.python.packages.9.name': 'async-lru',
 'activity.0.system.python.packages.9.version': '2.0.5',
 'activity.0.system.python.packages.90.name': 'packaging',
 'activity.0.system.python.packages.90.version': '25.0',
 'activity.0.system.python.packages.91.name': 'pandas',
 'activity.0.system.python.packages.91.version': '2.3.3',
 'activity.0.system.python.packages.92.name': 'pandocfilters',
 'activity.0.system.python.packages.92.version': '1.5.1',
 'activity.0.system.python.packages.93.name': 'parso',
 'activity.0.system.python.packages.93.version': '0.8.5',
 'activity.0.system.python.packages.94.name': 'pexpect',
 'activity.0.system.python.packages.94.version': '4.9.0',
 'activity.0.system.python.packages.95.name': 'pillow',
 'activity.0.system.python.packages.95.version': '12.0.0',
 'activity.0.system.python.packages.96.name': 'pip',
 'activity.0.system.python.packages.96.version': '25.2',
 'activity.0.system.python.packages.97.name': 'platformdirs',
 'activity.0.system.python.packages.97.version': '4.5.0',
 'activity.0.system.python.packages.98.name': 'prometheus_client',
 'activity.0.system.python.packages.98.version': '0.23.1',
 'activity.0.system.python.packages.99.name': 'prompt_toolkit',
 'activity.0.system.python.packages.99.version': '3.0.52',
 'activity.0.system.python.version': ('3', '10', '17'),
 'activity.0.system.python.version_string': '3.10.17 (main, May  6 2025, '
                                            '09:51:53) [GCC 13.2.0]',
 'activity.0.system.start_time_utc': '2025-10-23T07:32:43.203',
 'activity.1.activity_name': 'sub2',
 'activity.1.activity_uuid': 'a04c6f46-eebd-4160-9dc8-29d939000c09',
 'activity.1.duration_min': np.float64(0.003200000000020964),
 'activity.1.exit_code': 0,
 'activity.1.input.0.reference_meta': None,
 'activity.1.input.0.role': None,
 'activity.1.input.0.url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/sub2input.txt',
 'activity.1.start.time_utc': '2025-10-23T07:32:43.204',
 'activity.1.status': 'sub2',
 'activity.1.stop.time_utc': '2025-10-23T07:32:43.396',
 'activity.1.system.arguments.0': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py',
 'activity.1.system.ctapipe_svc_path': None,
 'activity.1.system.ctapipe_version': '0.27.1.dev15+g1af6977ab',
 'activity.1.system.environment.CONDA_DEFAULT_ENV': None,
 'activity.1.system.environment.CONDA_EXE': None,
 'activity.1.system.environment.CONDA_PREFIX': None,
 'activity.1.system.environment.CONDA_PROMPT_MODIFIER': None,
 'activity.1.system.environment.CONDA_PYTHON_EXE': None,
 'activity.1.system.environment.CONDA_SHLVL': None,
 'activity.1.system.environment.DYLD_LIBRARY_PATH': None,
 'activity.1.system.environment.HOME': '/home/docs',
 'activity.1.system.environment.LD_LIBRARY_PATH': None,
 'activity.1.system.environment.PATH': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
 'activity.1.system.environment.SHELL': None,
 'activity.1.system.environment.USER': None,
 'activity.1.system.executable': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python',
 'activity.1.system.platform.architecture_bits': '64bit',
 'activity.1.system.platform.architecture_linkage': '',
 'activity.1.system.platform.boot_time': '2025-10-22T19:55:31.000',
 'activity.1.system.platform.libcver': ('glibc', '2.39'),
 'activity.1.system.platform.machine': 'x86_64',
 'activity.1.system.platform.n_cpus': 2,
 'activity.1.system.platform.node': 'build-30049631-project-702899-ctapipe',
 'activity.1.system.platform.processor': 'x86_64',
 'activity.1.system.platform.release': '6.8.0-1029-aws',
 'activity.1.system.platform.system': 'Linux',
 'activity.1.system.platform.version': '#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC '
                                       '2025',
 'activity.1.system.python.compiler': 'GCC 13.2.0',
 'activity.1.system.python.implementation': 'CPython',
 'activity.1.system.python.packages.0.name': 'accessible-pygments',
 'activity.1.system.python.packages.0.version': '0.0.5',
 'activity.1.system.python.packages.1.name': 'alabaster',
 'activity.1.system.python.packages.1.version': '1.0.0',
 'activity.1.system.python.packages.10.name': 'attrs',
 'activity.1.system.python.packages.10.version': '25.4.0',
 'activity.1.system.python.packages.100.name': 'psutil',
 'activity.1.system.python.packages.100.version': '7.1.1',
 'activity.1.system.python.packages.101.name': 'ptyprocess',
 'activity.1.system.python.packages.101.version': '0.7.0',
 'activity.1.system.python.packages.102.name': 'pure_eval',
 'activity.1.system.python.packages.102.version': '0.2.3',
 'activity.1.system.python.packages.103.name': 'py-cpuinfo',
 'activity.1.system.python.packages.103.version': '9.0.0',
 'activity.1.system.python.packages.104.name': 'pybtex',
 'activity.1.system.python.packages.104.version': '0.25.1',
 'activity.1.system.python.packages.105.name': 'pybtex-docutils',
 'activity.1.system.python.packages.105.version': '1.0.3',
 'activity.1.system.python.packages.106.name': 'pycparser',
 'activity.1.system.python.packages.106.version': '2.23',
 'activity.1.system.python.packages.107.name': 'pydata-sphinx-theme',
 'activity.1.system.python.packages.107.version': '0.16.1',
 'activity.1.system.python.packages.108.name': 'pyerfa',
 'activity.1.system.python.packages.108.version': '2.0.1.5',
 'activity.1.system.python.packages.109.name': 'Pygments',
 'activity.1.system.python.packages.109.version': '2.19.2',
 'activity.1.system.python.packages.11.name': 'babel',
 'activity.1.system.python.packages.11.version': '2.17.0',
 'activity.1.system.python.packages.110.name': 'pyirf',
 'activity.1.system.python.packages.110.version': '0.13.0',
 'activity.1.system.python.packages.111.name': 'pypandoc',
 'activity.1.system.python.packages.111.version': '1.15',
 'activity.1.system.python.packages.112.name': 'pyparsing',
 'activity.1.system.python.packages.112.version': '3.2.5',
 'activity.1.system.python.packages.113.name': 'python-dateutil',
 'activity.1.system.python.packages.113.version': '2.9.0.post0',
 'activity.1.system.python.packages.114.name': 'python-json-logger',
 'activity.1.system.python.packages.114.version': '4.0.0',
 'activity.1.system.python.packages.115.name': 'pytz',
 'activity.1.system.python.packages.115.version': '2025.2',
 'activity.1.system.python.packages.116.name': 'PyYAML',
 'activity.1.system.python.packages.116.version': '6.0.3',
 'activity.1.system.python.packages.117.name': 'pyzmq',
 'activity.1.system.python.packages.117.version': '27.1.0',
 'activity.1.system.python.packages.118.name': 'referencing',
 'activity.1.system.python.packages.118.version': '0.37.0',
 'activity.1.system.python.packages.119.name': 'requests',
 'activity.1.system.python.packages.119.version': '2.32.5',
 'activity.1.system.python.packages.12.name': 'beautifulsoup4',
 'activity.1.system.python.packages.12.version': '4.14.2',
 'activity.1.system.python.packages.120.name': 'rfc3339-validator',
 'activity.1.system.python.packages.120.version': '0.1.4',
 'activity.1.system.python.packages.121.name': 'rfc3986-validator',
 'activity.1.system.python.packages.121.version': '0.1.1',
 'activity.1.system.python.packages.122.name': 'rfc3987-syntax',
 'activity.1.system.python.packages.122.version': '1.1.0',
 'activity.1.system.python.packages.123.name': 'rpds-py',
 'activity.1.system.python.packages.123.version': '0.28.0',
 'activity.1.system.python.packages.124.name': 'scikit-learn',
 'activity.1.system.python.packages.124.version': '1.7.2',
 'activity.1.system.python.packages.125.name': 'scipy',
 'activity.1.system.python.packages.125.version': '1.15.3',
 'activity.1.system.python.packages.126.name': 'Send2Trash',
 'activity.1.system.python.packages.126.version': '1.8.3',
 'activity.1.system.python.packages.127.name': 'setuptools',
 'activity.1.system.python.packages.127.version': '80.9.0',
 'activity.1.system.python.packages.128.name': 'six',
 'activity.1.system.python.packages.128.version': '1.17.0',
 'activity.1.system.python.packages.129.name': 'sniffio',
 'activity.1.system.python.packages.129.version': '1.3.1',
 'activity.1.system.python.packages.13.name': 'bleach',
 'activity.1.system.python.packages.13.version': '6.2.0',
 'activity.1.system.python.packages.130.name': 'snowballstemmer',
 'activity.1.system.python.packages.130.version': '3.0.1',
 'activity.1.system.python.packages.131.name': 'soupsieve',
 'activity.1.system.python.packages.131.version': '2.8',
 'activity.1.system.python.packages.132.name': 'Sphinx',
 'activity.1.system.python.packages.132.version': '8.1.3',
 'activity.1.system.python.packages.133.name': 'sphinx-automodapi',
 'activity.1.system.python.packages.133.version': '0.20.0',
 'activity.1.system.python.packages.134.name': 'sphinx-gallery',
 'activity.1.system.python.packages.134.version': '0.19.0',
 'activity.1.system.python.packages.135.name': 'sphinx_changelog',
 'activity.1.system.python.packages.135.version': '1.6.0',
 'activity.1.system.python.packages.136.name': 'sphinx_design',
 'activity.1.system.python.packages.136.version': '0.6.1',
 'activity.1.system.python.packages.137.name': 'sphinxcontrib-applehelp',
 'activity.1.system.python.packages.137.version': '2.0.0',
 'activity.1.system.python.packages.138.name': 'sphinxcontrib-bibtex',
 'activity.1.system.python.packages.138.version': '2.6.5',
 'activity.1.system.python.packages.139.name': 'sphinxcontrib-devhelp',
 'activity.1.system.python.packages.139.version': '2.0.0',
 'activity.1.system.python.packages.14.name': 'blosc2',
 'activity.1.system.python.packages.14.version': '3.10.2',
 'activity.1.system.python.packages.140.name': 'sphinxcontrib-htmlhelp',
 'activity.1.system.python.packages.140.version': '2.1.0',
 'activity.1.system.python.packages.141.name': 'sphinxcontrib-jsmath',
 'activity.1.system.python.packages.141.version': '1.0.1',
 'activity.1.system.python.packages.142.name': 'sphinxcontrib-qthelp',
 'activity.1.system.python.packages.142.version': '2.0.0',
 'activity.1.system.python.packages.143.name': 'sphinxcontrib-serializinghtml',
 'activity.1.system.python.packages.143.version': '2.0.0',
 'activity.1.system.python.packages.144.name': 'stack-data',
 'activity.1.system.python.packages.144.version': '0.6.3',
 'activity.1.system.python.packages.145.name': 'tables',
 'activity.1.system.python.packages.145.version': '3.10.1',
 'activity.1.system.python.packages.146.name': 'terminado',
 'activity.1.system.python.packages.146.version': '0.18.1',
 'activity.1.system.python.packages.147.name': 'threadpoolctl',
 'activity.1.system.python.packages.147.version': '3.6.0',
 'activity.1.system.python.packages.148.name': 'tinycss2',
 'activity.1.system.python.packages.148.version': '1.4.0',
 'activity.1.system.python.packages.149.name': 'tomli',
 'activity.1.system.python.packages.149.version': '2.3.0',
 'activity.1.system.python.packages.15.name': 'bokeh',
 'activity.1.system.python.packages.15.version': '3.8.0',
 'activity.1.system.python.packages.150.name': 'tornado',
 'activity.1.system.python.packages.150.version': '6.5.2',
 'activity.1.system.python.packages.151.name': 'towncrier',
 'activity.1.system.python.packages.151.version': '24.8.0',
 'activity.1.system.python.packages.152.name': 'tqdm',
 'activity.1.system.python.packages.152.version': '4.67.1',
 'activity.1.system.python.packages.153.name': 'traitlets',
 'activity.1.system.python.packages.153.version': '5.14.3',
 'activity.1.system.python.packages.154.name': 'typing_extensions',
 'activity.1.system.python.packages.154.version': '4.15.0',
 'activity.1.system.python.packages.155.name': 'tzdata',
 'activity.1.system.python.packages.155.version': '2025.2',
 'activity.1.system.python.packages.156.name': 'uri-template',
 'activity.1.system.python.packages.156.version': '1.3.0',
 'activity.1.system.python.packages.157.name': 'urllib3',
 'activity.1.system.python.packages.157.version': '2.5.0',
 'activity.1.system.python.packages.158.name': 'wcwidth',
 'activity.1.system.python.packages.158.version': '0.2.14',
 'activity.1.system.python.packages.159.name': 'webcolors',
 'activity.1.system.python.packages.159.version': '24.11.1',
 'activity.1.system.python.packages.16.name': 'certifi',
 'activity.1.system.python.packages.16.version': '2025.10.5',
 'activity.1.system.python.packages.160.name': 'webencodings',
 'activity.1.system.python.packages.160.version': '0.5.1',
 'activity.1.system.python.packages.161.name': 'websocket-client',
 'activity.1.system.python.packages.161.version': '1.9.0',
 'activity.1.system.python.packages.162.name': 'wheel',
 'activity.1.system.python.packages.162.version': '0.40.0',
 'activity.1.system.python.packages.163.name': 'widgetsnbextension',
 'activity.1.system.python.packages.163.version': '4.0.14',
 'activity.1.system.python.packages.164.name': 'xyzservices',
 'activity.1.system.python.packages.164.version': '2025.4.0',
 'activity.1.system.python.packages.165.name': 'zstandard',
 'activity.1.system.python.packages.165.version': '0.25.0',
 'activity.1.system.python.packages.17.name': 'cffi',
 'activity.1.system.python.packages.17.version': '2.0.0',
 'activity.1.system.python.packages.18.name': 'charset-normalizer',
 'activity.1.system.python.packages.18.version': '3.4.4',
 'activity.1.system.python.packages.19.name': 'click',
 'activity.1.system.python.packages.19.version': '8.3.0',
 'activity.1.system.python.packages.2.name': 'anyio',
 'activity.1.system.python.packages.2.version': '4.11.0',
 'activity.1.system.python.packages.20.name': 'comm',
 'activity.1.system.python.packages.20.version': '0.2.3',
 'activity.1.system.python.packages.21.name': 'contourpy',
 'activity.1.system.python.packages.21.version': '1.3.2',
 'activity.1.system.python.packages.22.name': 'corsikaio',
 'activity.1.system.python.packages.22.version': '0.5.0',
 'activity.1.system.python.packages.23.name': 'ctapipe',
 'activity.1.system.python.packages.23.version': '0.27.1.dev15+g1af6977ab',
 'activity.1.system.python.packages.24.name': 'cycler',
 'activity.1.system.python.packages.24.version': '0.12.1',
 'activity.1.system.python.packages.25.name': 'debugpy',
 'activity.1.system.python.packages.25.version': '1.8.17',
 'activity.1.system.python.packages.26.name': 'decorator',
 'activity.1.system.python.packages.26.version': '5.2.1',
 'activity.1.system.python.packages.27.name': 'defusedxml',
 'activity.1.system.python.packages.27.version': '0.7.1',
 'activity.1.system.python.packages.28.name': 'docutils',
 'activity.1.system.python.packages.28.version': '0.21.2',
 'activity.1.system.python.packages.29.name': 'eventio',
 'activity.1.system.python.packages.29.version': '1.16.1',
 'activity.1.system.python.packages.3.name': 'argon2-cffi',
 'activity.1.system.python.packages.3.version': '25.1.0',
 'activity.1.system.python.packages.30.name': 'exceptiongroup',
 'activity.1.system.python.packages.30.version': '1.3.0',
 'activity.1.system.python.packages.31.name': 'executing',
 'activity.1.system.python.packages.31.version': '2.2.1',
 'activity.1.system.python.packages.32.name': 'fastjsonschema',
 'activity.1.system.python.packages.32.version': '2.21.2',
 'activity.1.system.python.packages.33.name': 'ffmpeg-python',
 'activity.1.system.python.packages.33.version': '0.2.0',
 'activity.1.system.python.packages.34.name': 'fonttools',
 'activity.1.system.python.packages.34.version': '4.60.1',
 'activity.1.system.python.packages.35.name': 'fqdn',
 'activity.1.system.python.packages.35.version': '1.5.1',
 'activity.1.system.python.packages.36.name': 'future',
 'activity.1.system.python.packages.36.version': '1.0.0',
 'activity.1.system.python.packages.37.name': 'graphviz',
 'activity.1.system.python.packages.37.version': '0.21',
 'activity.1.system.python.packages.38.name': 'h11',
 'activity.1.system.python.packages.38.version': '0.16.0',
 'activity.1.system.python.packages.39.name': 'httpcore',
 'activity.1.system.python.packages.39.version': '1.0.9',
 'activity.1.system.python.packages.4.name': 'argon2-cffi-bindings',
 'activity.1.system.python.packages.4.version': '25.1.0',
 'activity.1.system.python.packages.40.name': 'httpx',
 'activity.1.system.python.packages.40.version': '0.28.1',
 'activity.1.system.python.packages.41.name': 'idna',
 'activity.1.system.python.packages.41.version': '3.11',
 'activity.1.system.python.packages.42.name': 'imagesize',
 'activity.1.system.python.packages.42.version': '1.4.1',
 'activity.1.system.python.packages.43.name': 'iminuit',
 'activity.1.system.python.packages.43.version': '2.31.1',
 'activity.1.system.python.packages.44.name': 'ipykernel',
 'activity.1.system.python.packages.44.version': '7.0.1',
 'activity.1.system.python.packages.45.name': 'ipython',
 'activity.1.system.python.packages.45.version': '8.37.0',
 'activity.1.system.python.packages.46.name': 'ipywidgets',
 'activity.1.system.python.packages.46.version': '8.1.7',
 'activity.1.system.python.packages.47.name': 'isoduration',
 'activity.1.system.python.packages.47.version': '20.11.0',
 'activity.1.system.python.packages.48.name': 'jedi',
 'activity.1.system.python.packages.48.version': '0.19.2',
 'activity.1.system.python.packages.49.name': 'Jinja2',
 'activity.1.system.python.packages.49.version': '3.1.6',
 'activity.1.system.python.packages.5.name': 'arrow',
 'activity.1.system.python.packages.5.version': '1.4.0',
 'activity.1.system.python.packages.50.name': 'joblib',
 'activity.1.system.python.packages.50.version': '1.5.2',
 'activity.1.system.python.packages.51.name': 'json5',
 'activity.1.system.python.packages.51.version': '0.12.1',
 'activity.1.system.python.packages.52.name': 'jsonpointer',
 'activity.1.system.python.packages.52.version': '3.0.0',
 'activity.1.system.python.packages.53.name': 'jsonschema',
 'activity.1.system.python.packages.53.version': '4.25.1',
 'activity.1.system.python.packages.54.name': 'jsonschema-specifications',
 'activity.1.system.python.packages.54.version': '2025.9.1',
 'activity.1.system.python.packages.55.name': 'jupyter',
 'activity.1.system.python.packages.55.version': '1.1.1',
 'activity.1.system.python.packages.56.name': 'jupyter-console',
 'activity.1.system.python.packages.56.version': '6.6.3',
 'activity.1.system.python.packages.57.name': 'jupyter-events',
 'activity.1.system.python.packages.57.version': '0.12.0',
 'activity.1.system.python.packages.58.name': 'jupyter-lsp',
 'activity.1.system.python.packages.58.version': '2.3.0',
 'activity.1.system.python.packages.59.name': 'jupyter_client',
 'activity.1.system.python.packages.59.version': '8.6.3',
 'activity.1.system.python.packages.6.name': 'astropy',
 'activity.1.system.python.packages.6.version': '6.1.7',
 'activity.1.system.python.packages.60.name': 'jupyter_core',
 'activity.1.system.python.packages.60.version': '5.9.1',
 'activity.1.system.python.packages.61.name': 'jupyter_server',
 'activity.1.system.python.packages.61.version': '2.17.0',
 'activity.1.system.python.packages.62.name': 'jupyter_server_terminals',
 'activity.1.system.python.packages.62.version': '0.5.3',
 'activity.1.system.python.packages.63.name': 'jupyterlab',
 'activity.1.system.python.packages.63.version': '4.4.10',
 'activity.1.system.python.packages.64.name': 'jupyterlab_pygments',
 'activity.1.system.python.packages.64.version': '0.3.0',
 'activity.1.system.python.packages.65.name': 'jupyterlab_server',
 'activity.1.system.python.packages.65.version': '2.28.0',
 'activity.1.system.python.packages.66.name': 'jupyterlab_widgets',
 'activity.1.system.python.packages.66.version': '3.0.15',
 'activity.1.system.python.packages.67.name': 'kiwisolver',
 'activity.1.system.python.packages.67.version': '1.4.9',
 'activity.1.system.python.packages.68.name': 'lark',
 'activity.1.system.python.packages.68.version': '1.3.0',
 'activity.1.system.python.packages.69.name': 'latexcodec',
 'activity.1.system.python.packages.69.version': '3.0.1',
 'activity.1.system.python.packages.7.name': 'astropy-iers-data',
 'activity.1.system.python.packages.7.version': '0.2025.10.20.0.39.8',
 'activity.1.system.python.packages.70.name': 'llvmlite',
 'activity.1.system.python.packages.70.version': '0.45.1',
 'activity.1.system.python.packages.71.name': 'MarkupSafe',
 'activity.1.system.python.packages.71.version': '3.0.3',
 'activity.1.system.python.packages.72.name': 'matplotlib',
 'activity.1.system.python.packages.72.version': '3.10.7',
 'activity.1.system.python.packages.73.name': 'matplotlib-inline',
 'activity.1.system.python.packages.73.version': '0.1.7',
 'activity.1.system.python.packages.74.name': 'mistune',
 'activity.1.system.python.packages.74.version': '3.1.4',
 'activity.1.system.python.packages.75.name': 'msgpack',
 'activity.1.system.python.packages.75.version': '1.1.2',
 'activity.1.system.python.packages.76.name': 'narwhals',
 'activity.1.system.python.packages.76.version': '2.9.0',
 'activity.1.system.python.packages.77.name': 'nbclient',
 'activity.1.system.python.packages.77.version': '0.10.2',
 'activity.1.system.python.packages.78.name': 'nbconvert',
 'activity.1.system.python.packages.78.version': '7.16.6',
 'activity.1.system.python.packages.79.name': 'nbformat',
 'activity.1.system.python.packages.79.version': '5.10.4',
 'activity.1.system.python.packages.8.name': 'asttokens',
 'activity.1.system.python.packages.8.version': '3.0.0',
 'activity.1.system.python.packages.80.name': 'nbsphinx',
 'activity.1.system.python.packages.80.version': '0.9.7',
 'activity.1.system.python.packages.81.name': 'ndindex',
 'activity.1.system.python.packages.81.version': '1.10.0',
 'activity.1.system.python.packages.82.name': 'nest-asyncio',
 'activity.1.system.python.packages.82.version': '1.6.0',
 'activity.1.system.python.packages.83.name': 'notebook',
 'activity.1.system.python.packages.83.version': '7.4.7',
 'activity.1.system.python.packages.84.name': 'notebook_shim',
 'activity.1.system.python.packages.84.version': '0.2.4',
 'activity.1.system.python.packages.85.name': 'numba',
 'activity.1.system.python.packages.85.version': '0.62.1',
 'activity.1.system.python.packages.86.name': 'numexpr',
 'activity.1.system.python.packages.86.version': '2.14.1',
 'activity.1.system.python.packages.87.name': 'numpy',
 'activity.1.system.python.packages.87.version': '2.2.6',
 'activity.1.system.python.packages.88.name': 'numpydoc',
 'activity.1.system.python.packages.88.version': '1.9.0',
 'activity.1.system.python.packages.89.name': 'overrides',
 'activity.1.system.python.packages.89.version': '7.7.0',
 'activity.1.system.python.packages.9.name': 'async-lru',
 'activity.1.system.python.packages.9.version': '2.0.5',
 'activity.1.system.python.packages.90.name': 'packaging',
 'activity.1.system.python.packages.90.version': '25.0',
 'activity.1.system.python.packages.91.name': 'pandas',
 'activity.1.system.python.packages.91.version': '2.3.3',
 'activity.1.system.python.packages.92.name': 'pandocfilters',
 'activity.1.system.python.packages.92.version': '1.5.1',
 'activity.1.system.python.packages.93.name': 'parso',
 'activity.1.system.python.packages.93.version': '0.8.5',
 'activity.1.system.python.packages.94.name': 'pexpect',
 'activity.1.system.python.packages.94.version': '4.9.0',
 'activity.1.system.python.packages.95.name': 'pillow',
 'activity.1.system.python.packages.95.version': '12.0.0',
 'activity.1.system.python.packages.96.name': 'pip',
 'activity.1.system.python.packages.96.version': '25.2',
 'activity.1.system.python.packages.97.name': 'platformdirs',
 'activity.1.system.python.packages.97.version': '4.5.0',
 'activity.1.system.python.packages.98.name': 'prometheus_client',
 'activity.1.system.python.packages.98.version': '0.23.1',
 'activity.1.system.python.packages.99.name': 'prompt_toolkit',
 'activity.1.system.python.packages.99.version': '3.0.52',
 'activity.1.system.python.version': ('3', '10', '17'),
 'activity.1.system.python.version_string': '3.10.17 (main, May  6 2025, '
                                            '09:51:53) [GCC 13.2.0]',
 'activity.1.system.start_time_utc': '2025-10-23T07:32:43.395',
 'activity.2.activity_name': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python',
 'activity.2.activity_uuid': '054505c0-5ca7-4f1a-8998-e4ef27ad3a9e',
 'activity.2.duration_min': np.float64(0.009633333333356475),
 'activity.2.exit_code': 0,
 'activity.2.input.0.reference_meta': None,
 'activity.2.input.0.role': None,
 'activity.2.input.0.url': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/test.txt',
 'activity.2.start.time_utc': '2025-10-23T07:32:42.819',
 'activity.2.status': 'completed',
 'activity.2.stop.time_utc': '2025-10-23T07:32:43.397',
 'activity.2.system.arguments.0': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/checkouts/2868/examples/core/provenance.py',
 'activity.2.system.ctapipe_svc_path': None,
 'activity.2.system.ctapipe_version': '0.27.1.dev15+g1af6977ab',
 'activity.2.system.environment.CONDA_DEFAULT_ENV': None,
 'activity.2.system.environment.CONDA_EXE': None,
 'activity.2.system.environment.CONDA_PREFIX': None,
 'activity.2.system.environment.CONDA_PROMPT_MODIFIER': None,
 'activity.2.system.environment.CONDA_PYTHON_EXE': None,
 'activity.2.system.environment.CONDA_SHLVL': None,
 'activity.2.system.environment.DYLD_LIBRARY_PATH': None,
 'activity.2.system.environment.HOME': '/home/docs',
 'activity.2.system.environment.LD_LIBRARY_PATH': None,
 'activity.2.system.environment.PATH': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin:/home/docs/.asdf/shims:/home/docs/.asdf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
 'activity.2.system.environment.SHELL': None,
 'activity.2.system.environment.USER': None,
 'activity.2.system.executable': '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python',
 'activity.2.system.platform.architecture_bits': '64bit',
 'activity.2.system.platform.architecture_linkage': '',
 'activity.2.system.platform.boot_time': '2025-10-22T19:55:31.000',
 'activity.2.system.platform.libcver': ('glibc', '2.39'),
 'activity.2.system.platform.machine': 'x86_64',
 'activity.2.system.platform.n_cpus': 2,
 'activity.2.system.platform.node': 'build-30049631-project-702899-ctapipe',
 'activity.2.system.platform.processor': 'x86_64',
 'activity.2.system.platform.release': '6.8.0-1029-aws',
 'activity.2.system.platform.system': 'Linux',
 'activity.2.system.platform.version': '#31-Ubuntu SMP Wed Apr 23 18:42:41 UTC '
                                       '2025',
 'activity.2.system.python.compiler': 'GCC 13.2.0',
 'activity.2.system.python.implementation': 'CPython',
 'activity.2.system.python.packages.0.name': 'accessible-pygments',
 'activity.2.system.python.packages.0.version': '0.0.5',
 'activity.2.system.python.packages.1.name': 'alabaster',
 'activity.2.system.python.packages.1.version': '1.0.0',
 'activity.2.system.python.packages.10.name': 'attrs',
 'activity.2.system.python.packages.10.version': '25.4.0',
 'activity.2.system.python.packages.100.name': 'psutil',
 'activity.2.system.python.packages.100.version': '7.1.1',
 'activity.2.system.python.packages.101.name': 'ptyprocess',
 'activity.2.system.python.packages.101.version': '0.7.0',
 'activity.2.system.python.packages.102.name': 'pure_eval',
 'activity.2.system.python.packages.102.version': '0.2.3',
 'activity.2.system.python.packages.103.name': 'py-cpuinfo',
 'activity.2.system.python.packages.103.version': '9.0.0',
 'activity.2.system.python.packages.104.name': 'pybtex',
 'activity.2.system.python.packages.104.version': '0.25.1',
 'activity.2.system.python.packages.105.name': 'pybtex-docutils',
 'activity.2.system.python.packages.105.version': '1.0.3',
 'activity.2.system.python.packages.106.name': 'pycparser',
 'activity.2.system.python.packages.106.version': '2.23',
 'activity.2.system.python.packages.107.name': 'pydata-sphinx-theme',
 'activity.2.system.python.packages.107.version': '0.16.1',
 'activity.2.system.python.packages.108.name': 'pyerfa',
 'activity.2.system.python.packages.108.version': '2.0.1.5',
 'activity.2.system.python.packages.109.name': 'Pygments',
 'activity.2.system.python.packages.109.version': '2.19.2',
 'activity.2.system.python.packages.11.name': 'babel',
 'activity.2.system.python.packages.11.version': '2.17.0',
 'activity.2.system.python.packages.110.name': 'pyirf',
 'activity.2.system.python.packages.110.version': '0.13.0',
 'activity.2.system.python.packages.111.name': 'pypandoc',
 'activity.2.system.python.packages.111.version': '1.15',
 'activity.2.system.python.packages.112.name': 'pyparsing',
 'activity.2.system.python.packages.112.version': '3.2.5',
 'activity.2.system.python.packages.113.name': 'python-dateutil',
 'activity.2.system.python.packages.113.version': '2.9.0.post0',
 'activity.2.system.python.packages.114.name': 'python-json-logger',
 'activity.2.system.python.packages.114.version': '4.0.0',
 'activity.2.system.python.packages.115.name': 'pytz',
 'activity.2.system.python.packages.115.version': '2025.2',
 'activity.2.system.python.packages.116.name': 'PyYAML',
 'activity.2.system.python.packages.116.version': '6.0.3',
 'activity.2.system.python.packages.117.name': 'pyzmq',
 'activity.2.system.python.packages.117.version': '27.1.0',
 'activity.2.system.python.packages.118.name': 'referencing',
 'activity.2.system.python.packages.118.version': '0.37.0',
 'activity.2.system.python.packages.119.name': 'requests',
 'activity.2.system.python.packages.119.version': '2.32.5',
 'activity.2.system.python.packages.12.name': 'beautifulsoup4',
 'activity.2.system.python.packages.12.version': '4.14.2',
 'activity.2.system.python.packages.120.name': 'rfc3339-validator',
 'activity.2.system.python.packages.120.version': '0.1.4',
 'activity.2.system.python.packages.121.name': 'rfc3986-validator',
 'activity.2.system.python.packages.121.version': '0.1.1',
 'activity.2.system.python.packages.122.name': 'rfc3987-syntax',
 'activity.2.system.python.packages.122.version': '1.1.0',
 'activity.2.system.python.packages.123.name': 'rpds-py',
 'activity.2.system.python.packages.123.version': '0.28.0',
 'activity.2.system.python.packages.124.name': 'scikit-learn',
 'activity.2.system.python.packages.124.version': '1.7.2',
 'activity.2.system.python.packages.125.name': 'scipy',
 'activity.2.system.python.packages.125.version': '1.15.3',
 'activity.2.system.python.packages.126.name': 'Send2Trash',
 'activity.2.system.python.packages.126.version': '1.8.3',
 'activity.2.system.python.packages.127.name': 'setuptools',
 'activity.2.system.python.packages.127.version': '80.9.0',
 'activity.2.system.python.packages.128.name': 'six',
 'activity.2.system.python.packages.128.version': '1.17.0',
 'activity.2.system.python.packages.129.name': 'sniffio',
 'activity.2.system.python.packages.129.version': '1.3.1',
 'activity.2.system.python.packages.13.name': 'bleach',
 'activity.2.system.python.packages.13.version': '6.2.0',
 'activity.2.system.python.packages.130.name': 'snowballstemmer',
 'activity.2.system.python.packages.130.version': '3.0.1',
 'activity.2.system.python.packages.131.name': 'soupsieve',
 'activity.2.system.python.packages.131.version': '2.8',
 'activity.2.system.python.packages.132.name': 'Sphinx',
 'activity.2.system.python.packages.132.version': '8.1.3',
 'activity.2.system.python.packages.133.name': 'sphinx-automodapi',
 'activity.2.system.python.packages.133.version': '0.20.0',
 'activity.2.system.python.packages.134.name': 'sphinx-gallery',
 'activity.2.system.python.packages.134.version': '0.19.0',
 'activity.2.system.python.packages.135.name': 'sphinx_changelog',
 'activity.2.system.python.packages.135.version': '1.6.0',
 'activity.2.system.python.packages.136.name': 'sphinx_design',
 'activity.2.system.python.packages.136.version': '0.6.1',
 'activity.2.system.python.packages.137.name': 'sphinxcontrib-applehelp',
 'activity.2.system.python.packages.137.version': '2.0.0',
 'activity.2.system.python.packages.138.name': 'sphinxcontrib-bibtex',
 'activity.2.system.python.packages.138.version': '2.6.5',
 'activity.2.system.python.packages.139.name': 'sphinxcontrib-devhelp',
 'activity.2.system.python.packages.139.version': '2.0.0',
 'activity.2.system.python.packages.14.name': 'blosc2',
 'activity.2.system.python.packages.14.version': '3.10.2',
 'activity.2.system.python.packages.140.name': 'sphinxcontrib-htmlhelp',
 'activity.2.system.python.packages.140.version': '2.1.0',
 'activity.2.system.python.packages.141.name': 'sphinxcontrib-jsmath',
 'activity.2.system.python.packages.141.version': '1.0.1',
 'activity.2.system.python.packages.142.name': 'sphinxcontrib-qthelp',
 'activity.2.system.python.packages.142.version': '2.0.0',
 'activity.2.system.python.packages.143.name': 'sphinxcontrib-serializinghtml',
 'activity.2.system.python.packages.143.version': '2.0.0',
 'activity.2.system.python.packages.144.name': 'stack-data',
 'activity.2.system.python.packages.144.version': '0.6.3',
 'activity.2.system.python.packages.145.name': 'tables',
 'activity.2.system.python.packages.145.version': '3.10.1',
 'activity.2.system.python.packages.146.name': 'terminado',
 'activity.2.system.python.packages.146.version': '0.18.1',
 'activity.2.system.python.packages.147.name': 'threadpoolctl',
 'activity.2.system.python.packages.147.version': '3.6.0',
 'activity.2.system.python.packages.148.name': 'tinycss2',
 'activity.2.system.python.packages.148.version': '1.4.0',
 'activity.2.system.python.packages.149.name': 'tomli',
 'activity.2.system.python.packages.149.version': '2.3.0',
 'activity.2.system.python.packages.15.name': 'bokeh',
 'activity.2.system.python.packages.15.version': '3.8.0',
 'activity.2.system.python.packages.150.name': 'tornado',
 'activity.2.system.python.packages.150.version': '6.5.2',
 'activity.2.system.python.packages.151.name': 'towncrier',
 'activity.2.system.python.packages.151.version': '24.8.0',
 'activity.2.system.python.packages.152.name': 'tqdm',
 'activity.2.system.python.packages.152.version': '4.67.1',
 'activity.2.system.python.packages.153.name': 'traitlets',
 'activity.2.system.python.packages.153.version': '5.14.3',
 'activity.2.system.python.packages.154.name': 'typing_extensions',
 'activity.2.system.python.packages.154.version': '4.15.0',
 'activity.2.system.python.packages.155.name': 'tzdata',
 'activity.2.system.python.packages.155.version': '2025.2',
 'activity.2.system.python.packages.156.name': 'uri-template',
 'activity.2.system.python.packages.156.version': '1.3.0',
 'activity.2.system.python.packages.157.name': 'urllib3',
 'activity.2.system.python.packages.157.version': '2.5.0',
 'activity.2.system.python.packages.158.name': 'wcwidth',
 'activity.2.system.python.packages.158.version': '0.2.14',
 'activity.2.system.python.packages.159.name': 'webcolors',
 'activity.2.system.python.packages.159.version': '24.11.1',
 'activity.2.system.python.packages.16.name': 'certifi',
 'activity.2.system.python.packages.16.version': '2025.10.5',
 'activity.2.system.python.packages.160.name': 'webencodings',
 'activity.2.system.python.packages.160.version': '0.5.1',
 'activity.2.system.python.packages.161.name': 'websocket-client',
 'activity.2.system.python.packages.161.version': '1.9.0',
 'activity.2.system.python.packages.162.name': 'wheel',
 'activity.2.system.python.packages.162.version': '0.40.0',
 'activity.2.system.python.packages.163.name': 'widgetsnbextension',
 'activity.2.system.python.packages.163.version': '4.0.14',
 'activity.2.system.python.packages.164.name': 'xyzservices',
 'activity.2.system.python.packages.164.version': '2025.4.0',
 'activity.2.system.python.packages.165.name': 'zstandard',
 'activity.2.system.python.packages.165.version': '0.25.0',
 'activity.2.system.python.packages.17.name': 'cffi',
 'activity.2.system.python.packages.17.version': '2.0.0',
 'activity.2.system.python.packages.18.name': 'charset-normalizer',
 'activity.2.system.python.packages.18.version': '3.4.4',
 'activity.2.system.python.packages.19.name': 'click',
 'activity.2.system.python.packages.19.version': '8.3.0',
 'activity.2.system.python.packages.2.name': 'anyio',
 'activity.2.system.python.packages.2.version': '4.11.0',
 'activity.2.system.python.packages.20.name': 'comm',
 'activity.2.system.python.packages.20.version': '0.2.3',
 'activity.2.system.python.packages.21.name': 'contourpy',
 'activity.2.system.python.packages.21.version': '1.3.2',
 'activity.2.system.python.packages.22.name': 'corsikaio',
 'activity.2.system.python.packages.22.version': '0.5.0',
 'activity.2.system.python.packages.23.name': 'ctapipe',
 'activity.2.system.python.packages.23.version': '0.27.1.dev15+g1af6977ab',
 'activity.2.system.python.packages.24.name': 'cycler',
 'activity.2.system.python.packages.24.version': '0.12.1',
 'activity.2.system.python.packages.25.name': 'debugpy',
 'activity.2.system.python.packages.25.version': '1.8.17',
 'activity.2.system.python.packages.26.name': 'decorator',
 'activity.2.system.python.packages.26.version': '5.2.1',
 'activity.2.system.python.packages.27.name': 'defusedxml',
 'activity.2.system.python.packages.27.version': '0.7.1',
 'activity.2.system.python.packages.28.name': 'docutils',
 'activity.2.system.python.packages.28.version': '0.21.2',
 'activity.2.system.python.packages.29.name': 'eventio',
 'activity.2.system.python.packages.29.version': '1.16.1',
 'activity.2.system.python.packages.3.name': 'argon2-cffi',
 'activity.2.system.python.packages.3.version': '25.1.0',
 'activity.2.system.python.packages.30.name': 'exceptiongroup',
 'activity.2.system.python.packages.30.version': '1.3.0',
 'activity.2.system.python.packages.31.name': 'executing',
 'activity.2.system.python.packages.31.version': '2.2.1',
 'activity.2.system.python.packages.32.name': 'fastjsonschema',
 'activity.2.system.python.packages.32.version': '2.21.2',
 'activity.2.system.python.packages.33.name': 'ffmpeg-python',
 'activity.2.system.python.packages.33.version': '0.2.0',
 'activity.2.system.python.packages.34.name': 'fonttools',
 'activity.2.system.python.packages.34.version': '4.60.1',
 'activity.2.system.python.packages.35.name': 'fqdn',
 'activity.2.system.python.packages.35.version': '1.5.1',
 'activity.2.system.python.packages.36.name': 'future',
 'activity.2.system.python.packages.36.version': '1.0.0',
 'activity.2.system.python.packages.37.name': 'graphviz',
 'activity.2.system.python.packages.37.version': '0.21',
 'activity.2.system.python.packages.38.name': 'h11',
 'activity.2.system.python.packages.38.version': '0.16.0',
 'activity.2.system.python.packages.39.name': 'httpcore',
 'activity.2.system.python.packages.39.version': '1.0.9',
 'activity.2.system.python.packages.4.name': 'argon2-cffi-bindings',
 'activity.2.system.python.packages.4.version': '25.1.0',
 'activity.2.system.python.packages.40.name': 'httpx',
 'activity.2.system.python.packages.40.version': '0.28.1',
 'activity.2.system.python.packages.41.name': 'idna',
 'activity.2.system.python.packages.41.version': '3.11',
 'activity.2.system.python.packages.42.name': 'imagesize',
 'activity.2.system.python.packages.42.version': '1.4.1',
 'activity.2.system.python.packages.43.name': 'iminuit',
 'activity.2.system.python.packages.43.version': '2.31.1',
 'activity.2.system.python.packages.44.name': 'ipykernel',
 'activity.2.system.python.packages.44.version': '7.0.1',
 'activity.2.system.python.packages.45.name': 'ipython',
 'activity.2.system.python.packages.45.version': '8.37.0',
 'activity.2.system.python.packages.46.name': 'ipywidgets',
 'activity.2.system.python.packages.46.version': '8.1.7',
 'activity.2.system.python.packages.47.name': 'isoduration',
 'activity.2.system.python.packages.47.version': '20.11.0',
 'activity.2.system.python.packages.48.name': 'jedi',
 'activity.2.system.python.packages.48.version': '0.19.2',
 'activity.2.system.python.packages.49.name': 'Jinja2',
 'activity.2.system.python.packages.49.version': '3.1.6',
 'activity.2.system.python.packages.5.name': 'arrow',
 'activity.2.system.python.packages.5.version': '1.4.0',
 'activity.2.system.python.packages.50.name': 'joblib',
 'activity.2.system.python.packages.50.version': '1.5.2',
 'activity.2.system.python.packages.51.name': 'json5',
 'activity.2.system.python.packages.51.version': '0.12.1',
 'activity.2.system.python.packages.52.name': 'jsonpointer',
 'activity.2.system.python.packages.52.version': '3.0.0',
 'activity.2.system.python.packages.53.name': 'jsonschema',
 'activity.2.system.python.packages.53.version': '4.25.1',
 'activity.2.system.python.packages.54.name': 'jsonschema-specifications',
 'activity.2.system.python.packages.54.version': '2025.9.1',
 'activity.2.system.python.packages.55.name': 'jupyter',
 'activity.2.system.python.packages.55.version': '1.1.1',
 'activity.2.system.python.packages.56.name': 'jupyter-console',
 'activity.2.system.python.packages.56.version': '6.6.3',
 'activity.2.system.python.packages.57.name': 'jupyter-events',
 'activity.2.system.python.packages.57.version': '0.12.0',
 'activity.2.system.python.packages.58.name': 'jupyter-lsp',
 'activity.2.system.python.packages.58.version': '2.3.0',
 'activity.2.system.python.packages.59.name': 'jupyter_client',
 'activity.2.system.python.packages.59.version': '8.6.3',
 'activity.2.system.python.packages.6.name': 'astropy',
 'activity.2.system.python.packages.6.version': '6.1.7',
 'activity.2.system.python.packages.60.name': 'jupyter_core',
 'activity.2.system.python.packages.60.version': '5.9.1',
 'activity.2.system.python.packages.61.name': 'jupyter_server',
 'activity.2.system.python.packages.61.version': '2.17.0',
 'activity.2.system.python.packages.62.name': 'jupyter_server_terminals',
 'activity.2.system.python.packages.62.version': '0.5.3',
 'activity.2.system.python.packages.63.name': 'jupyterlab',
 'activity.2.system.python.packages.63.version': '4.4.10',
 'activity.2.system.python.packages.64.name': 'jupyterlab_pygments',
 'activity.2.system.python.packages.64.version': '0.3.0',
 'activity.2.system.python.packages.65.name': 'jupyterlab_server',
 'activity.2.system.python.packages.65.version': '2.28.0',
 'activity.2.system.python.packages.66.name': 'jupyterlab_widgets',
 'activity.2.system.python.packages.66.version': '3.0.15',
 'activity.2.system.python.packages.67.name': 'kiwisolver',
 'activity.2.system.python.packages.67.version': '1.4.9',
 'activity.2.system.python.packages.68.name': 'lark',
 'activity.2.system.python.packages.68.version': '1.3.0',
 'activity.2.system.python.packages.69.name': 'latexcodec',
 'activity.2.system.python.packages.69.version': '3.0.1',
 'activity.2.system.python.packages.7.name': 'astropy-iers-data',
 'activity.2.system.python.packages.7.version': '0.2025.10.20.0.39.8',
 'activity.2.system.python.packages.70.name': 'llvmlite',
 'activity.2.system.python.packages.70.version': '0.45.1',
 'activity.2.system.python.packages.71.name': 'MarkupSafe',
 'activity.2.system.python.packages.71.version': '3.0.3',
 'activity.2.system.python.packages.72.name': 'matplotlib',
 'activity.2.system.python.packages.72.version': '3.10.7',
 'activity.2.system.python.packages.73.name': 'matplotlib-inline',
 'activity.2.system.python.packages.73.version': '0.1.7',
 'activity.2.system.python.packages.74.name': 'mistune',
 'activity.2.system.python.packages.74.version': '3.1.4',
 'activity.2.system.python.packages.75.name': 'msgpack',
 'activity.2.system.python.packages.75.version': '1.1.2',
 'activity.2.system.python.packages.76.name': 'narwhals',
 'activity.2.system.python.packages.76.version': '2.9.0',
 'activity.2.system.python.packages.77.name': 'nbclient',
 'activity.2.system.python.packages.77.version': '0.10.2',
 'activity.2.system.python.packages.78.name': 'nbconvert',
 'activity.2.system.python.packages.78.version': '7.16.6',
 'activity.2.system.python.packages.79.name': 'nbformat',
 'activity.2.system.python.packages.79.version': '5.10.4',
 'activity.2.system.python.packages.8.name': 'asttokens',
 'activity.2.system.python.packages.8.version': '3.0.0',
 'activity.2.system.python.packages.80.name': 'nbsphinx',
 'activity.2.system.python.packages.80.version': '0.9.7',
 'activity.2.system.python.packages.81.name': 'ndindex',
 'activity.2.system.python.packages.81.version': '1.10.0',
 'activity.2.system.python.packages.82.name': 'nest-asyncio',
 'activity.2.system.python.packages.82.version': '1.6.0',
 'activity.2.system.python.packages.83.name': 'notebook',
 'activity.2.system.python.packages.83.version': '7.4.7',
 'activity.2.system.python.packages.84.name': 'notebook_shim',
 'activity.2.system.python.packages.84.version': '0.2.4',
 'activity.2.system.python.packages.85.name': 'numba',
 'activity.2.system.python.packages.85.version': '0.62.1',
 'activity.2.system.python.packages.86.name': 'numexpr',
 'activity.2.system.python.packages.86.version': '2.14.1',
 'activity.2.system.python.packages.87.name': 'numpy',
 'activity.2.system.python.packages.87.version': '2.2.6',
 'activity.2.system.python.packages.88.name': 'numpydoc',
 'activity.2.system.python.packages.88.version': '1.9.0',
 'activity.2.system.python.packages.89.name': 'overrides',
 'activity.2.system.python.packages.89.version': '7.7.0',
 'activity.2.system.python.packages.9.name': 'async-lru',
 'activity.2.system.python.packages.9.version': '2.0.5',
 'activity.2.system.python.packages.90.name': 'packaging',
 'activity.2.system.python.packages.90.version': '25.0',
 'activity.2.system.python.packages.91.name': 'pandas',
 'activity.2.system.python.packages.91.version': '2.3.3',
 'activity.2.system.python.packages.92.name': 'pandocfilters',
 'activity.2.system.python.packages.92.version': '1.5.1',
 'activity.2.system.python.packages.93.name': 'parso',
 'activity.2.system.python.packages.93.version': '0.8.5',
 'activity.2.system.python.packages.94.name': 'pexpect',
 'activity.2.system.python.packages.94.version': '4.9.0',
 'activity.2.system.python.packages.95.name': 'pillow',
 'activity.2.system.python.packages.95.version': '12.0.0',
 'activity.2.system.python.packages.96.name': 'pip',
 'activity.2.system.python.packages.96.version': '25.2',
 'activity.2.system.python.packages.97.name': 'platformdirs',
 'activity.2.system.python.packages.97.version': '4.5.0',
 'activity.2.system.python.packages.98.name': 'prometheus_client',
 'activity.2.system.python.packages.98.version': '0.23.1',
 'activity.2.system.python.packages.99.name': 'prompt_toolkit',
 'activity.2.system.python.packages.99.version': '3.0.52',
 'activity.2.system.python.version': ('3', '10', '17'),
 'activity.2.system.python.version_string': '3.10.17 (main, May  6 2025, '
                                            '09:51:53) [GCC 13.2.0]',
 'activity.2.system.start_time_utc': '2025-10-23T07:32:43.011'}

Total running time of the script: (0 minutes 0.629 seconds)

Gallery generated by Sphinx-Gallery