.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/core/provenance.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_core_provenance.py: 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: .. GENERATED FROM PYTHON SOURCE LINES 15-20 .. code-block:: Python :lineno-start: 16 from pprint import pprint from ctapipe.core import Provenance .. GENERATED FROM PYTHON SOURCE LINES 21-28 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: .. GENERATED FROM PYTHON SOURCE LINES 28-46 .. code-block:: Python :lineno-start: 29 p = Provenance() # note this is a singleton, so only ever one global provenence object p.clear() p.start_activity() p.add_input_file("test.txt") p.start_activity("sub") p.add_input_file("subinput.txt") p.add_input_file("anothersubinput.txt") p.add_output_file("suboutput.txt") p.finish_activity("sub") p.start_activity("sub2") p.add_input_file("sub2input.txt") p.finish_activity("sub2") p.finish_activity() .. rst-class:: sphx-glr-script-out .. code-block:: none /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( .. GENERATED FROM PYTHON SOURCE LINES 47-50 .. code-block:: Python :lineno-start: 47 p.finished_activity_names .. rst-class:: sphx-glr-script-out .. code-block:: none ['sub', 'sub2', '/home/docs/checkouts/readthedocs.org/user_builds/ctapipe/envs/2868/bin/python'] .. GENERATED FROM PYTHON SOURCE LINES 51-54 Activities have associated input and output *entities* (files or other objects) .. GENERATED FROM PYTHON SOURCE LINES 54-58 .. code-block:: Python :lineno-start: 55 [(x["activity_name"], x["input"]) for x in p.provenance] .. rst-class:: sphx-glr-script-out .. code-block:: none [('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}])] .. GENERATED FROM PYTHON SOURCE LINES 59-61 Activities track when they were started and finished: .. GENERATED FROM PYTHON SOURCE LINES 61-65 .. code-block:: Python :lineno-start: 62 [(x["activity_name"], x["duration_min"]) for x in p.provenance] .. rst-class:: sphx-glr-script-out .. code-block:: none [('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))] .. GENERATED FROM PYTHON SOURCE LINES 66-72 Full provenance --------------- The provenance object is a list of activities, and for each lots of details are collected: .. GENERATED FROM PYTHON SOURCE LINES 72-76 .. code-block:: Python :lineno-start: 73 p.provenance[0] .. rst-class:: sphx-glr-script-out .. code-block:: none {'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)} .. GENERATED FROM PYTHON SOURCE LINES 77-79 This can be better represented in JSON: .. GENERATED FROM PYTHON SOURCE LINES 79-83 .. code-block:: Python :lineno-start: 80 print(p.as_json(indent=2)) .. rst-class:: sphx-glr-script-out .. code-block:: none [ { "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 } ] .. GENERATED FROM PYTHON SOURCE LINES 84-93 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 .. GENERATED FROM PYTHON SOURCE LINES 93-114 .. code-block:: Python :lineno-start: 95 def flatten_dict(y): out = {} def flatten(x, name=""): if isinstance(x, dict): for a in x: flatten(x[a], name + a + ".") elif isinstance(x, list): i = 0 for a in x: flatten(a, name + str(i) + ".") i += 1 else: out[name[:-1]] = x flatten(y) return out .. GENERATED FROM PYTHON SOURCE LINES 115-117 .. code-block:: Python :lineno-start: 115 d = dict(activity=p.provenance) .. GENERATED FROM PYTHON SOURCE LINES 118-119 .. code-block:: Python :lineno-start: 118 pprint(flatten_dict(d)) .. rst-class:: sphx-glr-script-out .. code-block:: none {'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'} .. rst-class:: sphx-glr-timing **Total running time of the script:** (0 minutes 0.629 seconds) .. _sphx_glr_download_auto_examples_core_provenance.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: provenance.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: provenance.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: provenance.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_