Creating command-line Tools

[1]:
from ctapipe.core import Tool, Component, TelescopeComponent
from ctapipe.core.traits import (
    Integer,
    Float,
    List,
    Dict,
    Unicode,
    TraitError,
    observe,
    FloatTelescopeParameter,
    Path,
)
import logging
from time import sleep
from astropy import units as u
from ctapipe.utils import get_dataset_path
[2]:
GAMMA_FILE = get_dataset_path("gamma_prod5.simtel.zst")

see https://github.com/ipython/traitlets/blob/master/examples/myapp.py

Setup:

Create a few Components that we will use later in a Tool:

[3]:
class MyComponent(Component):
    """A Component that does stuff"""

    value = Integer(default_value=-1, help="Value to use").tag(config=True)

    def do_thing(self):
        self.log.debug("Did thing")


# in order to have 2 of the same components at once
class SecondaryMyComponent(MyComponent):
    pass


class AdvancedComponent(Component):
    """An advanced technique"""

    value1 = Integer(default_value=-1, help="Value to use").tag(config=True)
    infile = Path(
        help="input file name",
        exists=None,  # set to True to require existing, False for requiring non-existing
        directory_ok=False,
    ).tag(config=True)
    outfile = Path(help="output file name", exists=False, directory_ok=False).tag(
        config=True
    )

    def __init__(self, config=None, parent=None, **kwargs):
        super().__init__(config=config, parent=parent, **kwargs)
        # components can have sub components, but these must have
        # then parent=self as argument and be assigned as member
        # so the full config can be received later
        self.subcompent = MyComponent(parent=self)

    @observe("outfile")
    def on_outfile_changed(self, change):
        self.log.warning("Outfile was changed to '{}'".format(change))


class TelescopeWiseComponent(TelescopeComponent):
    """a component that contains parameters that are per-telescope configurable"""

    param = FloatTelescopeParameter(
        help="Something configurable with telescope patterns", default_value=5.0
    ).tag(config=True)
[4]:
MyComponent()
[4]:
MyComponent

A Component that does stuff

value -1 Value to use (default: -1)
[5]:
AdvancedComponent(infile="test.foo", outfile="out.foo")
Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.foo'), 'owner': <__main__.AdvancedComponent object at 0x7fd6e7751f40>, 'type': 'change'}'
[5]:
AdvancedComponent

An advanced technique

infile /home/runner/work/ctapipe/ctapipe/docs/examples/test.foo input file name (default: traitlets.Undefined)
outfile /home/runner/work/ctapipe/ctapipe/docs/examples/out.foo output file name (default: traitlets.Undefined)
value1 -1 Value to use (default: -1)

TelescopeComponents need to have a subarray given to them in order to work (since they need one to turn a TelescopeParameter into a concrete list of values for each telescope. Here we will give a dummy one:

[6]:
from ctapipe.instrument import SubarrayDescription, TelescopeDescription

subarray = SubarrayDescription.read(GAMMA_FILE)
subarray.info()
Subarray : MonteCarloArray
Num Tels : 180
Footprint: 4.92 km2

       Type       Count     Tel IDs
----------------- ----- ---------------
   SST_ASTRI_CHEC   120 30-99,131-180
   LST_LST_LSTCam     4 1-4
MST_MST_NectarCam    28 100-124,128-130
 MST_MST_FlashCam    28 5-29,125-127
[7]:
TelescopeWiseComponent(subarray=subarray)
[7]:
TelescopeWiseComponent

a component that contains parameters that are per-telescope configurable

param [('type', '*', 5.0)] Something configurable with telescope patterns. (default: traitlets.Undefined)

This TelescopeParameters can then be set using a list of patterns like:

component.param = [
    ("type", "LST*",3.0),
    ("type", "MST*", 2.0),
    (id, 25, 4.0)
]

These get translated into per-telescope-id values once the subarray is registered. After that one acccess the per-telescope id values via:

component.param.tel[tel_id]

Now create an executable Tool that contains the Components

[8]:
class MyTool(Tool):
    name = "mytool"
    description = "do some things and stuff"
    aliases = dict(
        infile="AdvancedComponent.infile",
        outfile="AdvancedComponent.outfile",
        iterations="MyTool.iterations",
    )

    # Which classes are registered for configuration
    classes = [
        MyComponent,
        AdvancedComponent,
        SecondaryMyComponent,
        TelescopeWiseComponent,
    ]

    # local configuration parameters
    iterations = Integer(5, help="Number of times to run", allow_none=False).tag(
        config=True
    )

    def setup(self):
        self.comp = MyComponent(parent=self)
        self.comp2 = SecondaryMyComponent(parent=self)
        self.comp3 = TelescopeWiseComponent(parent=self, subarray=subarray)
        self.advanced = AdvancedComponent(parent=self)

    def start(self):
        self.log.info("Performing {} iterations...".format(self.iterations))
        for ii in range(self.iterations):
            self.log.info("ITERATION {}".format(ii))
            self.comp.do_thing()
            self.comp2.do_thing()
            sleep(0.1)

    def finish(self):
        self.log.warning("Shutting down.")

Get Help info

The following allows you to print the help info within a Jupyter notebook, but this same inforamtion would be displayed if the user types:

mytool --help
[9]:
tool = MyTool()
tool
[9]:
MyTool

do some things and stuff

config_files [] (default: traitlets.Undefined)
iterations 5 Number of times to run (default: 5)
log_config {} (default: traitlets.Undefined)
log_datefmt %Y-%m-%d %H:%M:%S The date format used by logging formatters for %(asctime)s (default: %Y-%m-%d %H:%M:%S)
log_file None Filename for the log (default: None)
log_file_level INFO Logging Level for File Logging (default: INFO)
log_format [%(name)s]%(highlevel)s %(message)s The Logging format template (default: [%(name)s]%(highlevel)s %(message)s)
log_level 30 Set the log level by value or name. (default: 30)
logging_config {} Configure additional log handlers. The default stderr logs handler is configured by the log_level, log_datefmt and log_format settings. This configuration can be used to configure additional handlers (e.g. to output the log to a file) or for finer control over the default handlers. If provided this should be a logging configuration dictionary, for more information see: https://docs.python.org/3/library/logging.config.html#logging-config-dictschema This dictionary is merged with the base logging configuration which defines the following: * A logging formatter intended for interactive use called ``console``. * A logging handler that writes to stderr called ``console`` which uses the formatter ``console``. * A logger with the name of this application set to ``DEBUG`` level. This example adds a new handler that writes to a file: .. code-block:: python c.Application.logging_config = { 'handlers': { 'file': { 'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '', } }, 'loggers': { '': { 'level': 'DEBUG', # NOTE: if you don't list the default "console" # handler here then it will be disabled 'handlers': ['console', 'file'], }, } } (default: traitlets.Undefined)
provenance_log /home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log (default: traitlets.Undefined)
quiet False (default: False)
show_config False Instead of starting the Application, dump configuration to stdout (default: False)
show_config_json False Instead of starting the Application, dump configuration to stdout (as JSON) (default: False)

Components: MyTool, MyComponent, AdvancedComponent, SecondaryMyComponent, TelescopeWiseComponent

[10]:
tool.print_help()
do some things and stuff

Options
=======
The options below are convenience aliases to configurable class-options,
as listed in the "Equivalent to" description-line of the aliases.
To see all configurable class-options for some <cmd>, use:
    <cmd> --help-all

--debug
    Set log-level to debug, for the most verbose logging.
    Equivalent to: [--Application.log_level=10]
--show-config
    Show the application's configuration (human-readable format)
    Equivalent to: [--Application.show_config=True]
--show-config-json
    Show the application's configuration (json format)
    Equivalent to: [--Application.show_config_json=True]
-q, --quiet
    Disable console logging.
    Equivalent to: [--Tool.quiet=True]
-v, --verbose
    Set log level to DEBUG
    Equivalent to: [--Tool.log_level=DEBUG]
-c, --config=<list-item-1>...
    Default: []
    Equivalent to: [--Tool.config_files]
--log-level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
    Equivalent to: [--Tool.log_level]
-l, --log-file=<Path>
    Filename for the log
    Default: None
    Equivalent to: [--Tool.log_file]
--log-file-level=<Enum>
    Logging Level for File Logging
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 'INFO'
    Equivalent to: [--Tool.log_file_level]
--provenance-log=<Path>
    Default: traitlets.Undefined
    Equivalent to: [--Tool.provenance_log]
--infile=<Path>
    input file name
    Default: traitlets.Undefined
    Equivalent to: [--AdvancedComponent.infile]
--outfile=<Path>
    output file name
    Default: traitlets.Undefined
    Equivalent to: [--AdvancedComponent.outfile]
--iterations=<Int>
    Number of times to run
    Default: 5
    Equivalent to: [--MyTool.iterations]

To see all available configurables, use `--help-all`.

The following is equivalant to the user typing mytool --help-all

[11]:
tool.print_help(classes=True)
do some things and stuff

Options
=======
The options below are convenience aliases to configurable class-options,
as listed in the "Equivalent to" description-line of the aliases.
To see all configurable class-options for some <cmd>, use:
    <cmd> --help-all

--debug
    Set log-level to debug, for the most verbose logging.
    Equivalent to: [--Application.log_level=10]
--show-config
    Show the application's configuration (human-readable format)
    Equivalent to: [--Application.show_config=True]
--show-config-json
    Show the application's configuration (json format)
    Equivalent to: [--Application.show_config_json=True]
-q, --quiet
    Disable console logging.
    Equivalent to: [--Tool.quiet=True]
-v, --verbose
    Set log level to DEBUG
    Equivalent to: [--Tool.log_level=DEBUG]
-c, --config=<list-item-1>...
    Default: []
    Equivalent to: [--Tool.config_files]
--log-level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
    Equivalent to: [--Tool.log_level]
-l, --log-file=<Path>
    Filename for the log
    Default: None
    Equivalent to: [--Tool.log_file]
--log-file-level=<Enum>
    Logging Level for File Logging
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 'INFO'
    Equivalent to: [--Tool.log_file_level]
--provenance-log=<Path>
    Default: traitlets.Undefined
    Equivalent to: [--Tool.provenance_log]
--infile=<Path>
    input file name
    Default: traitlets.Undefined
    Equivalent to: [--AdvancedComponent.infile]
--outfile=<Path>
    output file name
    Default: traitlets.Undefined
    Equivalent to: [--AdvancedComponent.outfile]
--iterations=<Int>
    Number of times to run
    Default: 5
    Equivalent to: [--MyTool.iterations]

Class options
=============
The command-line option below sets the respective configurable class-parameter:
    --Class.parameter=value
This line is evaluated in Python, so simple expressions are allowed.
For instance, to set `C.a=[0,1,2]`, you may type this:
    --C.a='range(3)'

Application(SingletonConfigurable) options
------------------------------------------
--Application.log_datefmt=<Unicode>
    The date format used by logging formatters for %(asctime)s
    Default: '%Y-%m-%d %H:%M:%S'
--Application.log_format=<Unicode>
    The Logging format template
    Default: '[%(name)s]%(highlevel)s %(message)s'
--Application.log_level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
--Application.logging_config=<key-1>=<value-1>...
    Configure additional log handlers.
    The default stderr logs handler is configured by the log_level, log_datefmt
    and log_format settings.
    This configuration can be used to configure additional handlers (e.g. to
    output the log to a file) or for finer control over the default handlers.
    If provided this should be a logging configuration dictionary, for more
    information see:
    https://docs.python.org/3/library/logging.config.html#logging-config-
    dictschema
    This dictionary is merged with the base logging configuration which defines
    the following:
    * A logging formatter intended for interactive use called
      ``console``.
    * A logging handler that writes to stderr called
      ``console`` which uses the formatter ``console``.
    * A logger with the name of this application set to ``DEBUG``
      level.
    This example adds a new handler that writes to a file:
    .. code-block:: python
       c.Application.logging_config = {
           'handlers': {
               'file': {
                   'class': 'logging.FileHandler',
                   'level': 'DEBUG',
                   'filename': '<path/to/file>',
               }
           },
           'loggers': {
               '<application-name>': {
                   'level': 'DEBUG',
                   # NOTE: if you don't list the default "console"
                   # handler here then it will be disabled
                   'handlers': ['console', 'file'],
               },
           }
       }
    Default: {}
--Application.show_config=<Bool>
    Instead of starting the Application, dump configuration to stdout
    Default: False
--Application.show_config_json=<Bool>
    Instead of starting the Application, dump configuration to stdout (as JSON)
    Default: False

Tool(Application) options
-------------------------
--Tool.config_files=<list-item-1>...
    Default: []
--Tool.log_config=<key-1>=<value-1>...
    Default: {}
--Tool.log_datefmt=<Unicode>
    The date format used by logging formatters for %(asctime)s
    Default: '%Y-%m-%d %H:%M:%S'
--Tool.log_file=<Path>
    Filename for the log
    Default: None
--Tool.log_file_level=<Enum>
    Logging Level for File Logging
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 'INFO'
--Tool.log_format=<Unicode>
    The Logging format template
    Default: '[%(name)s]%(highlevel)s %(message)s'
--Tool.log_level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
--Tool.logging_config=<key-1>=<value-1>...
    Configure additional log handlers.
    The default stderr logs handler is configured by the log_level, log_datefmt
    and log_format settings.
    This configuration can be used to configure additional handlers (e.g. to
    output the log to a file) or for finer control over the default handlers.
    If provided this should be a logging configuration dictionary, for more
    information see:
    https://docs.python.org/3/library/logging.config.html#logging-config-
    dictschema
    This dictionary is merged with the base logging configuration which defines
    the following:
    * A logging formatter intended for interactive use called
      ``console``.
    * A logging handler that writes to stderr called
      ``console`` which uses the formatter ``console``.
    * A logger with the name of this application set to ``DEBUG``
      level.
    This example adds a new handler that writes to a file:
    .. code-block:: python
       c.Application.logging_config = {
           'handlers': {
               'file': {
                   'class': 'logging.FileHandler',
                   'level': 'DEBUG',
                   'filename': '<path/to/file>',
               }
           },
           'loggers': {
               '<application-name>': {
                   'level': 'DEBUG',
                   # NOTE: if you don't list the default "console"
                   # handler here then it will be disabled
                   'handlers': ['console', 'file'],
               },
           }
       }
    Default: {}
--Tool.provenance_log=<Path>
    Default: traitlets.Undefined
--Tool.quiet=<Bool>
    Default: False
--Tool.show_config=<Bool>
    Instead of starting the Application, dump configuration to stdout
    Default: False
--Tool.show_config_json=<Bool>
    Instead of starting the Application, dump configuration to stdout (as JSON)
    Default: False

MyTool(Tool) options
--------------------
--MyTool.config_files=<list-item-1>...
    Default: []
--MyTool.iterations=<Int>
    Number of times to run
    Default: 5
--MyTool.log_config=<key-1>=<value-1>...
    Default: {}
--MyTool.log_datefmt=<Unicode>
    The date format used by logging formatters for %(asctime)s
    Default: '%Y-%m-%d %H:%M:%S'
--MyTool.log_file=<Path>
    Filename for the log
    Default: None
--MyTool.log_file_level=<Enum>
    Logging Level for File Logging
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 'INFO'
--MyTool.log_format=<Unicode>
    The Logging format template
    Default: '[%(name)s]%(highlevel)s %(message)s'
--MyTool.log_level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
--MyTool.logging_config=<key-1>=<value-1>...
    Configure additional log handlers.
    The default stderr logs handler is configured by the log_level, log_datefmt
    and log_format settings.
    This configuration can be used to configure additional handlers (e.g. to
    output the log to a file) or for finer control over the default handlers.
    If provided this should be a logging configuration dictionary, for more
    information see:
    https://docs.python.org/3/library/logging.config.html#logging-config-
    dictschema
    This dictionary is merged with the base logging configuration which defines
    the following:
    * A logging formatter intended for interactive use called
      ``console``.
    * A logging handler that writes to stderr called
      ``console`` which uses the formatter ``console``.
    * A logger with the name of this application set to ``DEBUG``
      level.
    This example adds a new handler that writes to a file:
    .. code-block:: python
       c.Application.logging_config = {
           'handlers': {
               'file': {
                   'class': 'logging.FileHandler',
                   'level': 'DEBUG',
                   'filename': '<path/to/file>',
               }
           },
           'loggers': {
               '<application-name>': {
                   'level': 'DEBUG',
                   # NOTE: if you don't list the default "console"
                   # handler here then it will be disabled
                   'handlers': ['console', 'file'],
               },
           }
       }
    Default: {}
--MyTool.provenance_log=<Path>
    Default: traitlets.Undefined
--MyTool.quiet=<Bool>
    Default: False
--MyTool.show_config=<Bool>
    Instead of starting the Application, dump configuration to stdout
    Default: False
--MyTool.show_config_json=<Bool>
    Instead of starting the Application, dump configuration to stdout (as JSON)
    Default: False

MyComponent(Component) options
------------------------------
--MyComponent.value=<Int>
    Value to use
    Default: -1

AdvancedComponent(Component) options
------------------------------------
--AdvancedComponent.infile=<Path>
    input file name
    Default: traitlets.Undefined
--AdvancedComponent.outfile=<Path>
    output file name
    Default: traitlets.Undefined
--AdvancedComponent.value1=<Int>
    Value to use
    Default: -1

SecondaryMyComponent(MyComponent) options
-----------------------------------------
--SecondaryMyComponent.value=<Int>
    Value to use
    Default: -1

TelescopeWiseComponent(TelescopeComponent) options
--------------------------------------------------
--TelescopeWiseComponent.param=<floattelescopeparameter-item-1>...
    Something configurable with telescope patterns.
    Default: [('type', '*', 5.0)]

Run the tool

here we pass in argv since it is a Notebook, but if argv is not specified it’s read from sys.argv, so the following is the same as running:

mytool --log_level=INFO --infile gamma_test.simtel.gz --iterations=3

As Tools are intended to be exectutables, they are raising SystemExit on exit. Here, we use them to demonstrate how it would work, so we catch the SystemExit.

[12]:
try:
    tool.run(argv=["--infile", str(GAMMA_FILE), "--outfile", "out.csv"])
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
2022-11-26 08:33:56,286 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d9610ee0>, 'type': 'change'}'
2022-11-26 08:33:56,790 WARNING [__main__.mytool] (462504653.finish): Shutting down.
[13]:
tool.log_format = "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s"


try:
    tool.run(
        argv=[
            "--log-level",
            "INFO",
            "--infile",
            str(GAMMA_FILE),
            "--outfile",
            "out.csv",
            "--iterations",
            "3",
        ]
    )
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
2022-11-26 08:33:56,820 INFO [__main__.mytool] (tool.initialize): Loading config from '[]'
2022-11-26 08:33:56,824 INFO [__main__.mytool] (tool.initialize): ctapipe version 0.17.1.dev315+gf789773f
2022-11-26 08:33:56,826 INFO [__main__.mytool] (tool.run): Starting: mytool
2022-11-26 08:33:56,847 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d95b2d00>, 'type': 'change'}'
2022-11-26 08:33:56,851 INFO [__main__.mytool] (462504653.start): Performing 3 iterations...
2022-11-26 08:33:56,853 INFO [__main__.mytool] (462504653.start): ITERATION 0
2022-11-26 08:33:56,954 INFO [__main__.mytool] (462504653.start): ITERATION 1
2022-11-26 08:33:57,056 INFO [__main__.mytool] (462504653.start): ITERATION 2
2022-11-26 08:33:57,158 WARNING [__main__.mytool] (462504653.finish): Shutting down.
2022-11-26 08:33:57,160 INFO [__main__.mytool] (tool.run): Finished: mytool
2022-11-26 08:33:57,162 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,164 INFO [__main__.mytool] (tool.write_provenance): Output:

here we change the log-level to DEBUG:

[14]:
try:
    tool.run(
        argv=[
            "--log-level",
            "DEBUG",
            "--infile",
            str(GAMMA_FILE),
            "--outfile",
            "out.csv",
        ]
    )
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
2022-11-26 08:33:57,183 INFO [__main__.mytool] (tool.initialize): Loading config from '[]'
2022-11-26 08:33:57,185 DEBUG [__main__.mytool] (application._config_changed): Config changed: {'AdvancedComponent': {'infile': '/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst', 'outfile': 'out.csv'}, 'attach_subarray': <LazyConfigValue {}>, 'MyTool': {'log_level': 'DEBUG', 'iterations': 3}}
2022-11-26 08:33:57,188 INFO [__main__.mytool] (tool.initialize): ctapipe version 0.17.1.dev315+gf789773f
2022-11-26 08:33:57,189 INFO [__main__.mytool] (tool.run): Starting: mytool
2022-11-26 08:33:57,206 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d95b2df0>, 'type': 'change'}'
2022-11-26 08:33:57,208 DEBUG [__main__.mytool] (tool.run): CONFIG: {'MyTool': {'config_files': [], 'iterations': 3, 'log_config': {}, 'log_datefmt': '%Y-%m-%d %H:%M:%S', 'log_file': None, 'log_file_level': 'INFO', 'log_format': '%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s', 'log_level': 10, 'logging_config': {}, 'provenance_log': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log'), 'quiet': False, 'show_config': False, 'show_config_json': False, 'MyComponent': {'value': -1}, 'SecondaryMyComponent': {'value': -1}, 'TelescopeWiseComponent': {'param': [('type', '*', 5.0)]}, 'AdvancedComponent': {'infile': PosixPath('/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst'), 'outfile': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'value1': -1, 'MyComponent': {'value': -1}}}}
2022-11-26 08:33:57,209 INFO [__main__.mytool] (462504653.start): Performing 3 iterations...
2022-11-26 08:33:57,210 INFO [__main__.mytool] (462504653.start): ITERATION 0
2022-11-26 08:33:57,212 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,214 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,316 INFO [__main__.mytool] (462504653.start): ITERATION 1
2022-11-26 08:33:57,317 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,318 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,418 INFO [__main__.mytool] (462504653.start): ITERATION 2
2022-11-26 08:33:57,419 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,421 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,521 WARNING [__main__.mytool] (462504653.finish): Shutting down.
2022-11-26 08:33:57,522 INFO [__main__.mytool] (tool.run): Finished: mytool
2022-11-26 08:33:57,524 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,525 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,525 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,529 DEBUG [__main__.mytool] (tool.write_provenance): PROVENANCE: '[
   {
      "activity_name": "mytool",
      "activity_uuid": "02d44d7f-cab1-40ca-8b53-c68a0a1555dd",
      "start": {
         "time_utc": "2022-11-26T08:33:56.269"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:56.792"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.282"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 5,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "[%(name)s]%(highlevel)s %(message)s",
            "log_level": 30,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.008716666666623851
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "4221e3f4-f088-46da-9e1d-6c5e800b7b95",
      "start": {
         "time_utc": "2022-11-26T08:33:56.828"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.161"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.843"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 20,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005549999999976407
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "6b5d999a-9667-4f33-a9b7-e2c68d965773",
      "start": {
         "time_utc": "2022-11-26T08:33:57.190"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.523"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.202"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005550000000056343
   }
]'
2022-11-26 08:33:57,535 DEBUG [__main__.mytool] (application.exit): Exiting application: mytool

you can also set parameters directly in the class, rather than using the argument/configfile parser. This is useful if you are calling the Tool from a script rather than the command-line

[15]:
tool.iterations = 1
tool.log_level = 0

try:
    tool.run(["--infile", str(GAMMA_FILE), "--outfile", "out.csv"])
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
2022-11-26 08:33:57,550 DEBUG [__main__.mytool] (application._config_changed): Config changed: {'AdvancedComponent': {'infile': '/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst', 'outfile': 'out.csv'}, 'attach_subarray': <LazyConfigValue {}>, 'MyTool': {'log_level': 'DEBUG', 'iterations': 3}}
2022-11-26 08:33:57,552 INFO [__main__.mytool] (tool.initialize): Loading config from '[]'
2022-11-26 08:33:57,553 DEBUG [__main__.mytool] (application._config_changed): Config changed: {'AdvancedComponent': {'infile': '/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst', 'outfile': 'out.csv'}, 'attach_subarray': <LazyConfigValue {}>, 'MyTool': {'log_level': 'DEBUG', 'iterations': 3}}
2022-11-26 08:33:57,555 INFO [__main__.mytool] (tool.initialize): ctapipe version 0.17.1.dev315+gf789773f
2022-11-26 08:33:57,555 INFO [__main__.mytool] (tool.run): Starting: mytool
2022-11-26 08:33:57,572 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d95b2fd0>, 'type': 'change'}'
2022-11-26 08:33:57,574 DEBUG [__main__.mytool] (tool.run): CONFIG: {'MyTool': {'config_files': [], 'iterations': 3, 'log_config': {}, 'log_datefmt': '%Y-%m-%d %H:%M:%S', 'log_file': None, 'log_file_level': 'INFO', 'log_format': '%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s', 'log_level': 10, 'logging_config': {}, 'provenance_log': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log'), 'quiet': False, 'show_config': False, 'show_config_json': False, 'MyComponent': {'value': -1}, 'SecondaryMyComponent': {'value': -1}, 'TelescopeWiseComponent': {'param': [('type', '*', 5.0)]}, 'AdvancedComponent': {'infile': PosixPath('/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst'), 'outfile': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'value1': -1, 'MyComponent': {'value': -1}}}}
2022-11-26 08:33:57,575 INFO [__main__.mytool] (462504653.start): Performing 3 iterations...
2022-11-26 08:33:57,576 INFO [__main__.mytool] (462504653.start): ITERATION 0
2022-11-26 08:33:57,577 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,578 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,678 INFO [__main__.mytool] (462504653.start): ITERATION 1
2022-11-26 08:33:57,679 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,681 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,782 INFO [__main__.mytool] (462504653.start): ITERATION 2
2022-11-26 08:33:57,783 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,783 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,884 WARNING [__main__.mytool] (462504653.finish): Shutting down.
2022-11-26 08:33:57,885 INFO [__main__.mytool] (tool.run): Finished: mytool
2022-11-26 08:33:57,888 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,889 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,891 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,892 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:57,897 DEBUG [__main__.mytool] (tool.write_provenance): PROVENANCE: '[
   {
      "activity_name": "mytool",
      "activity_uuid": "02d44d7f-cab1-40ca-8b53-c68a0a1555dd",
      "start": {
         "time_utc": "2022-11-26T08:33:56.269"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:56.792"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.282"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 5,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "[%(name)s]%(highlevel)s %(message)s",
            "log_level": 30,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.008716666666623851
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "4221e3f4-f088-46da-9e1d-6c5e800b7b95",
      "start": {
         "time_utc": "2022-11-26T08:33:56.828"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.161"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.843"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 20,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005549999999976407
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "6b5d999a-9667-4f33-a9b7-e2c68d965773",
      "start": {
         "time_utc": "2022-11-26T08:33:57.190"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.523"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.202"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005550000000056343
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "eb764a34-31f8-4b9a-8135-a4a6dd466eb6",
      "start": {
         "time_utc": "2022-11-26T08:33:57.556"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.887"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.568"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.0055166666666828235
   }
]'
2022-11-26 08:33:57,908 DEBUG [__main__.mytool] (application.exit): Exiting application: mytool

see what happens when a value is set that is not of the correct type:

[16]:
try:
    tool.iterations = "badval"
except TraitError as E:
    print("bad value:", E)
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
bad value: The 'iterations' trait of a MyTool instance expected an int, not the str 'badval'.

Example of what happens when you change a parameter that is being “observed” in a class. It’s handler is called:

[17]:
tool.advanced.outfile = "Another.txt"
2022-11-26 08:33:57,925 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/Another.txt'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d95b2fd0>, 'type': 'change'}'

we see that the handler for outfile was called, and it receive a change dict that shows the old and new values.

create a tool using a config file:

[18]:
tool2 = MyTool()
[19]:
try:
    tool2.run(argv=["--config", "Tools.json"])
except SystemExit as e:
    assert e.code == 0, f"Tool returned with error status {e}"
2022-11-26 08:33:57,948 INFO [__main__.mytool] (tool.initialize): ctapipe version 0.17.1.dev315+gf789773f
2022-11-26 08:33:57,948 INFO [__main__.mytool] (tool.run): Starting: mytool
2022-11-26 08:33:57,966 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/foo.txt'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d95bd1c0>, 'type': 'change'}'
2022-11-26 08:33:57,968 DEBUG [__main__.mytool] (tool.run): CONFIG: {'MyTool': {'config_files': [PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/Tools.json')], 'iterations': 5, 'log_config': {}, 'log_datefmt': '%Y-%m-%d %H:%M:%S', 'log_file': None, 'log_file_level': 'INFO', 'log_format': '[%(name)s]%(highlevel)s %(message)s', 'log_level': 10, 'logging_config': {}, 'provenance_log': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log'), 'quiet': False, 'show_config': False, 'show_config_json': False, 'MyComponent': {'value': -1}, 'SecondaryMyComponent': {'value': -1}, 'TelescopeWiseComponent': {'param': [('type', '*', 5.0)]}, 'AdvancedComponent': {'infile': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/something.txt'), 'outfile': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/foo.txt'), 'value1': -1, 'MyComponent': {'value': -1}}}}
2022-11-26 08:33:57,969 INFO [__main__.mytool] (462504653.start): Performing 5 iterations...
2022-11-26 08:33:57,970 INFO [__main__.mytool] (462504653.start): ITERATION 0
2022-11-26 08:33:57,972 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:57,974 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,075 INFO [__main__.mytool] (462504653.start): ITERATION 1
2022-11-26 08:33:58,075 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,076 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,177 INFO [__main__.mytool] (462504653.start): ITERATION 2
2022-11-26 08:33:58,178 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,178 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,280 INFO [__main__.mytool] (462504653.start): ITERATION 3
2022-11-26 08:33:58,281 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,282 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,382 INFO [__main__.mytool] (462504653.start): ITERATION 4
2022-11-26 08:33:58,383 DEBUG [__main__.mytool.MyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,384 DEBUG [__main__.mytool.SecondaryMyComponent] (1780252035.do_thing): Did thing
2022-11-26 08:33:58,486 WARNING [__main__.mytool] (462504653.finish): Shutting down.
2022-11-26 08:33:58,486 INFO [__main__.mytool] (tool.run): Finished: mytool
2022-11-26 08:33:58,488 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:58,489 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:58,490 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:58,492 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:58,493 INFO [__main__.mytool] (tool.write_provenance): Output:
2022-11-26 08:33:58,499 DEBUG [__main__.mytool] (tool.write_provenance): PROVENANCE: '[
   {
      "activity_name": "mytool",
      "activity_uuid": "02d44d7f-cab1-40ca-8b53-c68a0a1555dd",
      "start": {
         "time_utc": "2022-11-26T08:33:56.269"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:56.792"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.282"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 5,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "[%(name)s]%(highlevel)s %(message)s",
            "log_level": 30,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.008716666666623851
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "4221e3f4-f088-46da-9e1d-6c5e800b7b95",
      "start": {
         "time_utc": "2022-11-26T08:33:56.828"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.161"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:56.843"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 20,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005549999999976407
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "6b5d999a-9667-4f33-a9b7-e2c68d965773",
      "start": {
         "time_utc": "2022-11-26T08:33:57.190"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.523"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.202"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.005550000000056343
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "eb764a34-31f8-4b9a-8135-a4a6dd466eb6",
      "start": {
         "time_utc": "2022-11-26T08:33:57.556"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:57.887"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.568"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [],
            "iterations": 3,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "%(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/.cache/ctapipe/cccta-dataserver.in2p3.fr/data/ctapipe-test-data/v1.1.0/gamma_prod5.simtel.zst",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.0055166666666828235
   },
   {
      "activity_name": "mytool",
      "activity_uuid": "f713d04f-b757-400d-a434-37674137abc1",
      "start": {
         "time_utc": "2022-11-26T08:33:57.951"
      },
      "stop": {
         "time_utc": "2022-11-26T08:33:58.487"
      },
      "system": {
         "ctapipe_version": "0.17.1.dev315+gf789773f",
         "ctapipe_resources_version": "not installed",
         "eventio_version": "1.11.0",
         "ctapipe_svc_path": null,
         "executable": "/opt/hostedtoolcache/Python/3.8.14/x64/bin/python",
         "platform": {
            "architecture_bits": "64bit",
            "architecture_linkage": "ELF",
            "machine": "x86_64",
            "processor": "x86_64",
            "node": "fv-az208-521",
            "version": "#29~20.04.1-Ubuntu SMP Wed Oct 26 19:18:25 UTC 2022",
            "system": "Linux",
            "release": "5.15.0-1023-azure",
            "libcver": [
               "glibc",
               "2.31"
            ],
            "n_cpus": 2,
            "boot_time": "2022-11-26T08:24:41.000"
         },
         "python": {
            "version_string": "3.8.14 (default, Sep  7 2022, 14:28:32) \n[GCC 9.4.0]",
            "version": [
               "3",
               "8",
               "14"
            ],
            "compiler": "GCC 9.4.0",
            "implementation": "CPython",
            "packages": [
               {
                  "name": "Babel",
                  "version": "2.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Jinja2",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "MarkupSafe",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pillow",
                  "version": "9.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "PyYAML",
                  "version": "6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Pygments",
                  "version": "2.13.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "QtPy",
                  "version": "2.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Send2Trash",
                  "version": "1.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "Sphinx",
                  "version": "3.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "alabaster",
                  "version": "0.7.12",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "anyio",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi",
                  "version": "21.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "argon2-cffi-bindings",
                  "version": "21.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "astropy",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "asttokens",
                  "version": "2.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "attrs",
                  "version": "22.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "backcall",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "beautifulsoup4",
                  "version": "4.11.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bleach",
                  "version": "5.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "bokeh",
                  "version": "2.4.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "certifi",
                  "version": "2022.9.24",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cffi",
                  "version": "1.15.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "charset-normalizer",
                  "version": "2.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "contourpy",
                  "version": "1.0.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "corsikaio",
                  "version": "0.2.6.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ctapipe",
                  "version": "0.17.1.dev315+gf789773f",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "cycler",
                  "version": "0.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "debugpy",
                  "version": "1.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "decorator",
                  "version": "5.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "defusedxml",
                  "version": "0.7.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "docutils",
                  "version": "0.16",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "entrypoints",
                  "version": "0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "eventio",
                  "version": "1.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "executing",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fastjsonschema",
                  "version": "2.16.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "fonttools",
                  "version": "4.38.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "graphviz",
                  "version": "0.20.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "idna",
                  "version": "3.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "imagesize",
                  "version": "1.4.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "iminuit",
                  "version": "2.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-metadata",
                  "version": "5.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "importlib-resources",
                  "version": "5.10.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipykernel",
                  "version": "6.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython",
                  "version": "8.6.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipython-genutils",
                  "version": "0.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ipywidgets",
                  "version": "8.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jedi",
                  "version": "0.18.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "joblib",
                  "version": "1.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jsonschema",
                  "version": "4.17.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter",
                  "version": "1.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-client",
                  "version": "7.4.7",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-console",
                  "version": "6.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-core",
                  "version": "5.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyter-server",
                  "version": "1.23.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-pygments",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "jupyterlab-widgets",
                  "version": "3.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "kiwisolver",
                  "version": "1.4.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "llvmlite",
                  "version": "0.39.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib",
                  "version": "3.6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "matplotlib-inline",
                  "version": "0.1.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "mistune",
                  "version": "2.0.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclassic",
                  "version": "0.4.8",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbclient",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbconvert",
                  "version": "7.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbformat",
                  "version": "5.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nbsphinx",
                  "version": "0.8.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "nest-asyncio",
                  "version": "1.5.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook",
                  "version": "6.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "notebook-shim",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numba",
                  "version": "0.56.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numexpr",
                  "version": "2.8.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpy",
                  "version": "1.23.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "numpydoc",
                  "version": "1.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "packaging",
                  "version": "21.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandas",
                  "version": "1.5.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pandocfilters",
                  "version": "1.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "parso",
                  "version": "0.8.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pexpect",
                  "version": "4.8.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pickleshare",
                  "version": "0.7.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pip",
                  "version": "22.3.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pkgutil-resolve-name",
                  "version": "1.3.10",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "platformdirs",
                  "version": "2.5.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prometheus-client",
                  "version": "0.15.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "prompt-toolkit",
                  "version": "3.0.33",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "psutil",
                  "version": "5.9.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "ptyprocess",
                  "version": "0.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pure-eval",
                  "version": "0.2.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pycparser",
                  "version": "2.21",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyerfa",
                  "version": "2.0.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyparsing",
                  "version": "3.0.9",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyrsistent",
                  "version": "0.19.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "python-dateutil",
                  "version": "2.8.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pytz",
                  "version": "2022.6",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "pyzmq",
                  "version": "24.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "qtconsole",
                  "version": "5.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "requests",
                  "version": "2.28.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scikit-learn",
                  "version": "1.1.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "scipy",
                  "version": "1.9.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools",
                  "version": "65.6.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "setuptools-scm",
                  "version": "7.0.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "six",
                  "version": "1.16.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sniffio",
                  "version": "1.3.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "snowballstemmer",
                  "version": "2.2.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "soupsieve",
                  "version": "2.3.2.post1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-automodapi",
                  "version": "0.14.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinx-rtd-theme",
                  "version": "1.1.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-applehelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-devhelp",
                  "version": "1.0.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-htmlhelp",
                  "version": "2.0.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-jsmath",
                  "version": "1.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-qthelp",
                  "version": "1.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "sphinxcontrib-serializinghtml",
                  "version": "1.1.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "stack-data",
                  "version": "0.6.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tables",
                  "version": "3.7.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "terminado",
                  "version": "0.17.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "threadpoolctl",
                  "version": "3.1.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tinycss2",
                  "version": "1.2.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tomli",
                  "version": "2.0.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tornado",
                  "version": "6.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "tqdm",
                  "version": "4.64.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "traitlets",
                  "version": "5.5.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "typing-extensions",
                  "version": "4.4.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "urllib3",
                  "version": "1.26.13",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wcwidth",
                  "version": "0.2.5",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "webencodings",
                  "version": "0.5.1",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "websocket-client",
                  "version": "1.4.2",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "wheel",
                  "version": "0.38.4",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "widgetsnbextension",
                  "version": "4.0.3",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zipp",
                  "version": "3.11.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               },
               {
                  "name": "zstandard",
                  "version": "0.19.0",
                  "path": "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages"
               }
            ]
         },
         "environment": {
            "CONDA_DEFAULT_ENV": null,
            "CONDA_PREFIX": null,
            "CONDA_PYTHON_EXE": null,
            "CONDA_EXE": null,
            "CONDA_PROMPT_MODIFIER": null,
            "CONDA_SHLVL": null,
            "PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/bin:/opt/hostedtoolcache/Python/3.8.14/x64:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin",
            "LD_LIBRARY_PATH": "/opt/hostedtoolcache/Python/3.8.14/x64/lib",
            "DYLD_LIBRARY_PATH": null,
            "USER": "runner",
            "HOME": "/home/runner",
            "SHELL": null
         },
         "arguments": [
            "/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/ipykernel_launcher.py",
            "-f",
            "/tmp/tmpp0cnflcp.json",
            "--HistoryManager.hist_file=:memory:"
         ],
         "start_time_utc": "2022-11-26T08:33:57.962"
      },
      "input": [],
      "output": [],
      "config": {
         "MyTool": {
            "config_files": [
               "/home/runner/work/ctapipe/ctapipe/docs/examples/Tools.json"
            ],
            "iterations": 5,
            "log_config": {},
            "log_datefmt": "%Y-%m-%d %H:%M:%S",
            "log_file": null,
            "log_file_level": "INFO",
            "log_format": "[%(name)s]%(highlevel)s %(message)s",
            "log_level": 10,
            "logging_config": {},
            "provenance_log": "/home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log",
            "quiet": false,
            "show_config": false,
            "show_config_json": false,
            "MyComponent": {
               "value": -1
            },
            "SecondaryMyComponent": {
               "value": -1
            },
            "TelescopeWiseComponent": {
               "param": [
                  [
                     "type",
                     "*",
                     5.0
                  ]
               ]
            },
            "AdvancedComponent": {
               "infile": "/home/runner/work/ctapipe/ctapipe/docs/examples/something.txt",
               "outfile": "/home/runner/work/ctapipe/ctapipe/docs/examples/foo.txt",
               "value1": -1,
               "MyComponent": {
                  "value": -1
               }
            }
         }
      },
      "status": "completed",
      "duration_min": 0.008933333333311921
   }
]'
2022-11-26 08:33:58,512 DEBUG [__main__.mytool] (application.exit): Exiting application: mytool
[20]:
print(tool2.advanced.infile)
/home/runner/work/ctapipe/ctapipe/docs/examples/something.txt
[21]:
print(tool2.config)
{'MyTool': {'config_files': ['Tools.json'], 'log_level': 'DEBUG'}, 'AdvancedComponent': {'infile': 'something.txt', 'outfile': 'foo.txt'}, 'attach_subarray': <LazyConfigValue {}>}
[22]:
tool2.is_setup
[22]:
True
[23]:
tool3 = MyTool()
[24]:
tool3.is_setup
[24]:
False
[25]:
tool3.initialize(argv=[])
[26]:
tool3.is_setup
[26]:
False
[27]:
tool3
[27]:
MyTool

do some things and stuff

config_files [] (default: traitlets.Undefined)
iterations 5 Number of times to run (default: 5)
log_config {} (default: traitlets.Undefined)
log_datefmt %Y-%m-%d %H:%M:%S The date format used by logging formatters for %(asctime)s (default: %Y-%m-%d %H:%M:%S)
log_file None Filename for the log (default: None)
log_file_level INFO Logging Level for File Logging (default: INFO)
log_format [%(name)s]%(highlevel)s %(message)s The Logging format template (default: [%(name)s]%(highlevel)s %(message)s)
log_level 30 Set the log level by value or name. (default: 30)
logging_config {} Configure additional log handlers. The default stderr logs handler is configured by the log_level, log_datefmt and log_format settings. This configuration can be used to configure additional handlers (e.g. to output the log to a file) or for finer control over the default handlers. If provided this should be a logging configuration dictionary, for more information see: https://docs.python.org/3/library/logging.config.html#logging-config-dictschema This dictionary is merged with the base logging configuration which defines the following: * A logging formatter intended for interactive use called ``console``. * A logging handler that writes to stderr called ``console`` which uses the formatter ``console``. * A logger with the name of this application set to ``DEBUG`` level. This example adds a new handler that writes to a file: .. code-block:: python c.Application.logging_config = { 'handlers': { 'file': { 'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '', } }, 'loggers': { '': { 'level': 'DEBUG', # NOTE: if you don't list the default "console" # handler here then it will be disabled 'handlers': ['console', 'file'], }, } } (default: traitlets.Undefined)
provenance_log /home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log (default: traitlets.Undefined)
quiet False (default: False)
show_config False Instead of starting the Application, dump configuration to stdout (default: False)
show_config_json False Instead of starting the Application, dump configuration to stdout (as JSON) (default: False)

Components: MyTool, MyComponent, AdvancedComponent, SecondaryMyComponent, TelescopeWiseComponent

[28]:
tool.setup()
tool
2022-11-26 08:33:58,592 WARNING [__main__.mytool.AdvancedComponent] (1780252035.on_outfile_changed): Outfile was changed to '{'name': 'outfile', 'old': traitlets.Undefined, 'new': PosixPath('/home/runner/work/ctapipe/ctapipe/docs/examples/out.csv'), 'owner': <__main__.AdvancedComponent object at 0x7fd6d9655190>, 'type': 'change'}'
[28]:
MyTool

do some things and stuff

config_files [] (default: traitlets.Undefined)
iterations 3 Number of times to run (default: 5)
log_config {} (default: traitlets.Undefined)
log_datefmt %Y-%m-%d %H:%M:%S The date format used by logging formatters for %(asctime)s (default: %Y-%m-%d %H:%M:%S)
log_file None Filename for the log (default: None)
log_file_level INFO Logging Level for File Logging (default: INFO)
log_format %(asctime)s : %(levelname)s [%(name)s %(funcName)s] %(message)s The Logging format template (default: [%(name)s]%(highlevel)s %(message)s)
log_level 10 Set the log level by value or name. (default: 30)
logging_config {} Configure additional log handlers. The default stderr logs handler is configured by the log_level, log_datefmt and log_format settings. This configuration can be used to configure additional handlers (e.g. to output the log to a file) or for finer control over the default handlers. If provided this should be a logging configuration dictionary, for more information see: https://docs.python.org/3/library/logging.config.html#logging-config-dictschema This dictionary is merged with the base logging configuration which defines the following: * A logging formatter intended for interactive use called ``console``. * A logging handler that writes to stderr called ``console`` which uses the formatter ``console``. * A logger with the name of this application set to ``DEBUG`` level. This example adds a new handler that writes to a file: .. code-block:: python c.Application.logging_config = { 'handlers': { 'file': { 'class': 'logging.FileHandler', 'level': 'DEBUG', 'filename': '', } }, 'loggers': { '': { 'level': 'DEBUG', # NOTE: if you don't list the default "console" # handler here then it will be disabled 'handlers': ['console', 'file'], }, } } (default: traitlets.Undefined)
provenance_log /home/runner/work/ctapipe/ctapipe/docs/examples/mytool.provenance.log (default: traitlets.Undefined)
quiet False (default: False)
show_config False Instead of starting the Application, dump configuration to stdout (default: False)
show_config_json False Instead of starting the Application, dump configuration to stdout (as JSON) (default: False)

Components: MyTool, MyComponent, AdvancedComponent, SecondaryMyComponent, TelescopeWiseComponent

[29]:
tool.comp2
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
File /opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/site-packages/IPython/core/formatters.py:342, in BaseFormatter.__call__(self, obj)
    340     method = get_real_method(obj, self.print_method)
    341     if method is not None:
--> 342         return method()
    343     return None
    344 else:

File ~/work/ctapipe/ctapipe/ctapipe/core/component.py:225, in Component._repr_html_(self)
    222 traits = self.traits()
    223 name = self.__class__.__name__
    224 docstring = (
--> 225     publish_parts(cleandoc(self.__class__.__doc__), writer_name="html")[
    226         "html_body"
    227     ]
    228     or "Undocumented"
    229 )
    230 lines = [
    231     "<div style='border:1px solid black; max-width: 700px; padding:2em'; word-wrap:break-word;>",
    232     f"<b>{name}</b>",
   (...)
    240     "    <tbody>",
    241 ]
    242 for key, val in self.get_current_config()[name].items():

File /opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/inspect.py:631, in cleandoc(doc)
    626 """Clean up indentation from docstrings.
    627
    628 Any whitespace that can be uniformly removed from the second line
    629 onwards is removed."""
    630 try:
--> 631     lines = doc.expandtabs().split('\n')
    632 except UnicodeError:
    633     return None

AttributeError: 'NoneType' object has no attribute 'expandtabs'
[29]:
<__main__.SecondaryMyComponent at 0x7fd6d9655ac0>