Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

simple argument parser like as python-fire

Project description

a simple tiny wrapper of argument parser

  • There are already pairs of optional keywords and default values and types in function signature, and docstring as a description. just use it!
  • no more verbose code for command line options :)

write sample.py

# sample.py

def main(pos1, pos2, kw1=1, kw2=2):
    """
    dostring as a help string
    :param pos1:
    :param pos2:
    :param kw1:
    :param kw2:
    :return:
    """
    pass


if __name__ == '__main__':
    import autoarg
    autoarg.run(main)

just run

$ python sample.py -h

$ python sample.py --help
usage: sample.py [-h] [--kw2 KW2] [--kw1 KW1] pos1 pos2

    dostring as a help string
    :param pos1:
    :param pos2:
    :param kw1:
    :param kw2:
    :return:


positional arguments:
  pos1
  pos2

optional arguments:
  -h, --help  show this help message and exit
  --kw2 KW2   kw2 : default = 2
  --kw1 KW1   kw1 : default = 1

if you need complex one, consider python-fire

Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
autoarg-0.0.4.2.tar.gz (3.7 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page