argparse¶
Consistent CLI argument parsing across graphnet.
- class graphnet.utilities.argparse.Options(*options)[source]¶
Bases:
object
Class to handle standard argument options to ArgumentParser.
Construct Options.
- Parameters:
options (str | Tuple[str, Any])
- class graphnet.utilities.argparse.ArgumentParser(usage, description)[source]¶
Bases:
ArgumentParser
Class for parsing command-line arguments.
Construct ArgumentParser.
- Parameters:
usage (str | None)
description (str | None)
-
standard_arguments:
Dict
[str
,Dict
[str
,Any
]] = {'batch-size': {'default': 128, 'help': 'Batch size to use for training (default: %(default)s)', 'type': <class 'int'>}, 'dataset-config': {'default': '/home/runner/.local/lib/python3.10/configs/datasets/training_example_data_sqlite.yml', 'help': 'Path to dataset config file (default: %(default)s)'}, 'early-stopping-patience': {'default': 5, 'help': 'Number of epochs with no improvement in validation loss after which to stop training (default: %(default)s)', 'type': <class 'int'>}, 'gpus': {'default': None, 'help': 'Indices of GPUs to use for training (default: %(default)s)', 'nargs': '+', 'type': <class 'int'>}, 'max-epochs': {'default': 50, 'help': 'Maximum number of epochs to train (default: %(default)s)', 'type': <class 'int'>}, 'model-config': {'default': '/home/runner/.local/lib/python3.10/configs/models/example_energy_reconstruction_model.yml', 'help': 'Path to model config file (default: %(default)s)'}, 'num-workers': {'default': 10, 'help': 'Number of workers to fetch data (default: %(default)s)', 'type': <class 'int'>}}¶