quick argument parsing
A simple concise way of defining arguments for an argparse.ArgumentParser
-- Syntax --
comma seperated list of args
args:
<short name>(<long name>{<dest>[<type>=<default>@<action>#<nargs>$<const>
all but short name are optional
if long name is missing, short name will be used
if long name is missing, and short name has len > 1
long name will be short name and short name will be the
first character of short name
examples:
f(foo)[int]=10
f[int]=10
supported add_argument options
name or flags (short name & long name)
action = '@'
nargs = '#'
const = '$'
default = '='
type = '['
choices = not supported
required = '!'
help = not supported
metavar = not supported
dest = '{'
-- Example --
import qarg
ns = qarg.get('f(foo[int=1,r(bar,baz[str,p(pop@store_true')
A simple concise way of defining arguments for an argparse.ArgumentParser
-- Syntax --
comma seperated list of args
args:
<short name>(<long name>{<dest>[<type>=<default>@<action>#<nargs>$<const>
all but short name are optional
if long name is missing, short name will be used
if long name is missing, and short name has len > 1
long name will be short name and short name will be the
first character of short name
examples:
f(foo)[int]=10
f[int]=10
supported add_argument options
name or flags (short name & long name)
action = '@'
nargs = '#'
const = '$'
default = '='
type = '['
choices = not supported
required = '!'
help = not supported
metavar = not supported
dest = '{'
-- Example --
import qarg
ns = qarg.get('f(foo[int=1,r(bar,baz[str,p(pop@store_true')
Metadata
Release files for qarg 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qarg-0.2.tar.gz | 4.5 kB | Details |
Release files / qarg-0.2.tar.gz
| Download URL | qarg-0.2.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec70876754a337fc586c747253ae3e3e06a4750a3c9b0103ac72bead544b49b8
|
|
BLAKE2b-256 checksum How to use checksums |
ee3d0bdd7daf3cc8596120477ca32ac00b007d74259fc01fa44259f97a2f5ae8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |