{ "info": { "author": "Wojtek Ruszczewski", "author_email": "python@wr.waw.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development" ], "description": "================\nargparse-oappend\n================\n\nProvides ``oappend`` action for `argparse`_ that works almost like `append`_,\nbut skips the default list if the user gives any value for the option.\n\nSee `issue 16399`_ for a discussion.\n\n.. _argparse: https://docs.python.org/3/library/argparse.html\n.. _append: https://docs.python.org/3/library/argparse.html#action\n.. _issue 16399: https://bugs.python.org/issue16399\n\nExample\n=======\n\nYou may import ``OverrideAppendAction`` and register it with a parser or use the\nprovided parser:\n\n.. code:: python\n\n from oappend import OverrideAppendArgumentParser\n\n parser = OverrideAppendArgumentParser()\n parser.add_argument('-n', action='oappend', type=int, default=[1, 2])\n args = parser.parse_args(['-n3', '-n4']) # Namespace(n=[3, 4])\n\nWith the standard ``append`` action the option would be set to\n``[1, 2, 3, 4]``, combining your default with user choices.\n\nInstallation\n============\n\n.. code:: bash\n\n pip3 install argparse-oappend", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.org/wrwrwr/argparse-oappend", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "argparse-oappend", "package_url": "https://pypi.org/project/argparse-oappend/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/argparse-oappend/", "project_urls": { "Homepage": "http://github.org/wrwrwr/argparse-oappend" }, "release_url": "https://pypi.org/project/argparse-oappend/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "An append action for argparse that overrides the default.", "version": "0.0.1" }, "last_serial": 2223030, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3a1af35f22aeb407f7403d49234670d9", "sha256": "f64234d0a06b01734dba63b67467796f3e71c93bee672c8318b7655ddf4291b8" }, "downloads": -1, "filename": "argparse-oappend-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3a1af35f22aeb407f7403d49234670d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2101, "upload_time": "2016-07-15T12:15:56", "url": "https://files.pythonhosted.org/packages/f5/b1/df42691bd68579c50f64fbbfc9c3cb529abe0bae84e25524ef227f40fb04/argparse-oappend-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a1af35f22aeb407f7403d49234670d9", "sha256": "f64234d0a06b01734dba63b67467796f3e71c93bee672c8318b7655ddf4291b8" }, "downloads": -1, "filename": "argparse-oappend-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3a1af35f22aeb407f7403d49234670d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2101, "upload_time": "2016-07-15T12:15:56", "url": "https://files.pythonhosted.org/packages/f5/b1/df42691bd68579c50f64fbbfc9c3cb529abe0bae84e25524ef227f40fb04/argparse-oappend-0.0.1.tar.gz" } ] }