argparse-utilities 0.0.2

Creator: railscoder56

Last updated:

Add to Cart

Description:

argparseutilities 0.0.2

argparse-utilities
Actions and other utility functions for use with argparse
Quickstart
Install from pip:
pip install argparse-utilities

Usage
import argparse
from argparse_utilities import StoreMaxOneAction

parser = argparse.ArgumentParser(
prog='Foo',
description='foo foo foo',
)

parser.add_argument(
'-f', '--foo',
action=StoreMaxOneAction,
type=int,
required=True,
)

x = parser.parse_args(['--foo', '1'])
# x will be argparse.Namespace(foo=1)

parser.parse_args(['--foo', '1', '--foo', '2'])
# will throw ValueError('--foo supplied more than once')

Development
For those developing or maintaining the argparse-utilities package itself,
be sure to install it with the [dev] option to pull in packages
used when developing.
pip install --editable .[dev]

When developing, this package uses pre-commit. After the initial
clone of the repository, you will need to set up pre-commit with:
# in the top level of the checked-out repository:
pre-commit install

Changelog
0.0.2 released 2023-11-09

Initial Version

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.