Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

more argparse-1.0.0.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distributions

more_argparse-1.0.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

more_argparse-1.0.0.1-py2-none-any.whl (4.5 kB view details)

Uploaded Python 2

File details

Details for the file more argparse-1.0.0.1.tar.gz.

File metadata

  • Download URL: more argparse-1.0.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for more argparse-1.0.0.1.tar.gz
Algorithm Hash digest
SHA256 b7e39842a76ca36e3202fe886f06e9af2c9333090a5cd6dc6f786c22550ed239
MD5 97a1bc15e44c33abbe6e224d31af23ea
BLAKE2b-256 edaecd80c406a59ce3041f2909824e68612a1ac688d23e520c886b4e5af5bb27

See more details on using hashes here.

Provenance

File details

Details for the file more_argparse-1.0.0.1-py3-none-any.whl.

File metadata

  • Download URL: more_argparse-1.0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for more_argparse-1.0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1caa97b7a728b9610e1770f6dfed0d960b2bfe59b37501704a5874e67a8357fc
MD5 c5d8dd96210fb00578f0269a385f2cf9
BLAKE2b-256 5264ad7a4da5477d78f46fe1bb748d8f7ba9f37df9e5599a63a870a1f4da9d13

See more details on using hashes here.

Provenance

File details

Details for the file more_argparse-1.0.0.1-py2-none-any.whl.

File metadata

  • Download URL: more_argparse-1.0.0.1-py2-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for more_argparse-1.0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 37e20c37b0bdd1ff8018d780e63152cb82bcb3826e34517e13be8d0dfb869fc6
MD5 c669ee2d6dab2de9c3e2a9860b07ea70
BLAKE2b-256 05972c48e8106586dd202b42580bac06230ca398bf686927e1c71e4882c6a60e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page