{ "info": { "author": "Nathaniel van Diepen", "author_email": "eeems13@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries", "Topic :: Terminals" ], "description": "Installation\n============\n\n::\n\n pip install decparse\n\nUsage\n=====\n\nBefore with argeparse\n\n.. code:: python\n\n import argparse\n\n parser = argparse.ArgumentParser(\n prog='foo',\n description='Print bar',\n add_help=True\n )\n parser.add_argument(\n '--baz',\n action='store_true'\n help='Also print baz'\n )\n args = parser.parse_arguments()\n\n print('bar')\n if args.baz:\n print('baz')\n\nUsing decopts instead\n\n.. code:: python\n\n from decopts import entrypoint, option\n\n @entrypoint(\n prog='foo',\n description='Print bar',\n add_help=True\n )\n @option(\n '--baz',\n action='store_true'\n help='Also print baz'\n )\n def main():\n print('bar')\n if main.args.baz:\n print('baz')\n\n main()\n\nAdding subcommands\n\n.. code:: python\n\n from decopts import entrypoint, option, action\n\n @entrypoint(\n prog='foo',\n description='Print something',\n add_help=True\n )\n def main():\n return\n\n @action(\n main,\n 'foo',\n description='Print foo'\n )\n def foo():\n print('foo')\n\n @action(\n main,\n 'baz',\n description='Print baz'\n )\n def baz():\n print('baz')\n\n main()\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Eeems/decopts", "keywords": "optparse argparse", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "decopts", "package_url": "https://pypi.org/project/decopts/", "platform": "", "project_url": "https://pypi.org/project/decopts/", "project_urls": { "Homepage": "https://github.com/Eeems/decopts" }, "release_url": "https://pypi.org/project/decopts/1.0.2/", "requires_dist": [ "pypandoc; extra == 'dev'" ], "requires_python": "", "summary": "Use decorators for dealing with argparse", "version": "1.0.2" }, "last_serial": 3291804, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ced082922430b1fb1437735271316971", "sha256": "7a92382dfec018cad80012e2ac40c07bb40341a7d6503748439fdf71a243f1d6" }, "downloads": -1, "filename": "decopts-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ced082922430b1fb1437735271316971", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3611, "upload_time": "2017-10-30T01:56:27", "url": "https://files.pythonhosted.org/packages/60/a0/92854fd931e10bcbae2ecb810dab8d9df95357cbf16029aa7ba81276e25c/decopts-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ebd98c22d9fb6d0a328eb5632f96fc8", "sha256": "7dfdef5dc07a80a223806d940b106cdcfa367f22cef6218192d89b7e1c8cd519" }, "downloads": -1, "filename": "decopts-1.0.0.tar.gz", "has_sig": true, "md5_digest": "3ebd98c22d9fb6d0a328eb5632f96fc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4378, "upload_time": "2017-10-30T01:56:31", "url": "https://files.pythonhosted.org/packages/11/a0/69e354a68f9a61f65ca67b6605d4576a9f358dcb0171eafcd79e4a69943d/decopts-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5b1a53e4e19540a54af9c0512824b141", "sha256": "041ebedd2fb2255be880d51883702e77bceeade4bae1a8bd3bf8d9951406f58f" }, "downloads": -1, "filename": "decopts-1.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5b1a53e4e19540a54af9c0512824b141", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3605, "upload_time": "2017-10-30T01:58:35", "url": "https://files.pythonhosted.org/packages/d0/98/2340e4d72aa8391492e25cbe8953c92843fd838d3ed1be2860b2e71c077b/decopts-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "deee1ae78dd0ab50a7502fdd7ba9818a", "sha256": "a4fc9d5a38282c1354fab4b1090346052d52f6c6762c4dcced113a888da11e86" }, "downloads": -1, "filename": "decopts-1.0.1.tar.gz", "has_sig": true, "md5_digest": "deee1ae78dd0ab50a7502fdd7ba9818a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4361, "upload_time": "2017-10-30T01:58:39", "url": "https://files.pythonhosted.org/packages/95/22/0b1ce8c0f6f6e26e8d4e5c38ae6baf994468ec62087b43712e40a2f3adc8/decopts-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a228979375882a9228e0d5931facbc3a", "sha256": "3fd566d06ce3c74495b3817c8401a5ebe857f2fed8080644016e04b2eff2ea6f" }, "downloads": -1, "filename": "decopts-1.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a228979375882a9228e0d5931facbc3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3626, "upload_time": "2017-10-30T15:54:00", "url": "https://files.pythonhosted.org/packages/09/16/39e6cd69cc990d224887706da1425bd38cc30f6e66170ca473f6b58a8bcf/decopts-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb6df47d122b6d0890e4d1e2253bc911", "sha256": "2bfab155021adf9373c6b465afc3f1bff6b027c43634684ed3547fbe6e70135d" }, "downloads": -1, "filename": "decopts-1.0.2.tar.gz", "has_sig": true, "md5_digest": "fb6df47d122b6d0890e4d1e2253bc911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2017-10-30T15:54:05", "url": "https://files.pythonhosted.org/packages/91/f9/702abcaff841dfc03e52913cc2caad6b6e55fec32a98f16bffc7d386939a/decopts-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a228979375882a9228e0d5931facbc3a", "sha256": "3fd566d06ce3c74495b3817c8401a5ebe857f2fed8080644016e04b2eff2ea6f" }, "downloads": -1, "filename": "decopts-1.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a228979375882a9228e0d5931facbc3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3626, "upload_time": "2017-10-30T15:54:00", "url": "https://files.pythonhosted.org/packages/09/16/39e6cd69cc990d224887706da1425bd38cc30f6e66170ca473f6b58a8bcf/decopts-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb6df47d122b6d0890e4d1e2253bc911", "sha256": "2bfab155021adf9373c6b465afc3f1bff6b027c43634684ed3547fbe6e70135d" }, "downloads": -1, "filename": "decopts-1.0.2.tar.gz", "has_sig": true, "md5_digest": "fb6df47d122b6d0890e4d1e2253bc911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2017-10-30T15:54:05", "url": "https://files.pythonhosted.org/packages/91/f9/702abcaff841dfc03e52913cc2caad6b6e55fec32a98f16bffc7d386939a/decopts-1.0.2.tar.gz" } ] }