Extra types and actions for argparse
Project description
Intro
Getting Started
Installing
First install with:
$ python3 -m pip install more-argparse
Importing
Then you import it with either:
import argparse
import margparse
or
from argparse import *
from margparse import *
It's important that you do the same for both.
Checking the Contents of margparse
First, open a Python interactive session:
$ python3
Then, import it and check the contents:
>>> import margparse
>>> dir(margparse)
['GlobbingType', '__all__', '__author__', '__builtins__', '__cached__', '__contibutor__', '__doc__', '__file__', '__license__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__title__', '__version__', '_actions_all', '_common', '_types_all', 'actions', 'types']
Have ideas for possible types or actions?
If you have ideas for more types or actions to be included in more-argparse, simply create an issue tagged "Feature Request" and enter your hopes and dreams for the type or action. If you have written a custom type or action in the past feel free to include the code in your issue. Better yet, include the code in the repository yourself and submit a pull request.
Contents
Types
GlobbingType
If the argument is a glob, glob the argument and add each filename to a list as basetype(filename)
, otherwise return [basetype(argument)]
Arguments
Name | Type | Description |
---|---|---|
basetype | callable | see above; use case: basetype=argparse.FileType('r') |
recursive | bool | passed to glob.glob |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for more_argparse-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0a2211de3e41c34e788a6880e6e0c7b211461ec8b8cb2072ec44668df2c37b6 |
|
MD5 | 7a31c8284d99b3c052b3d4e44d2d3d45 |
|
BLAKE2b-256 | 9375753919a07218d030901167c79f953af49447c4b5215a1fe3b4dd7cc02960 |
Hashes for more_argparse-1.0.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21f419de1a3cf4bfe52a47d4299241598b9ead94c852c82ad75cc47d8c0e55a1 |
|
MD5 | 4309af042ff876e89b0d337bc71178ce |
|
BLAKE2b-256 | 8c25ec3b1fd19d3f1f4c99391384fabaab797c6cc19f8350ad8d23e6f02aee3b |