UNKNOWN
Project description
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')
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
qarg-0.2.tar.gz
(4.5 kB
view hashes)