argparse-addons

0.12.0 · active · verified Sat Apr 11

argparse-addons is a Python library that provides additional types and actions for the standard library's `argparse` module, enhancing command-line interface creation. The current version is 0.12.0. The project maintains a somewhat active release cadence, with the last update in January 2023.

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to define an argument using the `Integer` type from `argparse-addons`, enforcing a value within a specified range. It uses a standard `argparse.ArgumentParser` instance.

import argparse
from argparse_addons import Integer

parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument(
    '--value', 
    type=Integer(0, 255), 
    help='An integer value between 0 and 255.'
)

args = parser.parse_args(['--value', '128'])
print(f'Parsed value: {args.value}')

# Example of invalid input (will raise an error during parse_args)
# try:
#     parser.parse_args(['--value', '-1'])
# except SystemExit as e:
#     print(f'Error: {e}')

view raw JSON →