{ "info": { "author": "Bachynin Ivan", "author_email": "bachynin.i@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Utilities" ], "description": "# argser\n\n[![PyPI version](https://badge.fury.io/py/argser.svg)](http://badge.fury.io/py/argser)\n[![Downloads](https://pepy.tech/badge/argser)](https://pepy.tech/project/argser)\n[![Build Status](https://github.com/vanyakosmos/argser/workflows/tests/badge.svg)](https://github.com/vanyakosmos/argser/actions?workflow=tests)\n[![Coverage](https://codecov.io/gh/vanyakosmos/argser/branch/master/graph/badge.svg)](https://codecov.io/gh/vanyakosmos/argser)\n[![Docs](https://readthedocs.org/projects/argser/badge/?version=stable)](https://argser.readthedocs.io/en/stable/)\n\n[GitHub](https://github.com/vanyakosmos/argser) |\n[PyPI](https://pypi.org/project/argser/) |\n[Docs](https://argser.readthedocs.io/en/stable) |\n[Examples](https://argser.readthedocs.io/en/stable/examples.html) |\n[Installation](https://argser.readthedocs.io/en/stable/installation.html) |\n[Changelog](CHANGELOG.md)\n\nArguments parsing without boilerplate.\n\n## Features:\n- arguments and type hints in IDE\n- easy nested sub-commands\n- sane defaults for arguments' params (ie if default of arg is 3 then type should be int, or when annotation/type/default is `bool` then generate 2 arguments: for true value `--arg` and for false `--no-arg`, ...)\n- \ud835\udd61\ud835\udd63\ud835\udd56\ud835\udd65\ud835\udd65\ud835\udd6a \ud835\udd61\ud835\udd63\ud835\udd5a\ud835\udd5f\ud835\udd65\ud835\udd5a\ud835\udd5f\ud835\udd58\n- support for argparse actions\n- common options/arguments reusability\n- auto shortcuts generation: `--verbose -> -v, --foo_bar -> --fb`\n- [auto completion](https://argser.readthedocs.io/en/latest/examples.html#auto-completion) in shell (tnx to [argcomplete](https://argcomplete.readthedocs.io/en/latest/))\n\n\n## Installation\n\n```text\npip install argser\npip install argser[tabulate] # for fancy tables support\npip install argser[argcomplete] # for shell auto completion\npip install argser[all]\n```\n\n\n## Notes for examples\n\nIf second parameter of `parse_args` is string (as in almost all examples) then it will be parsed,\notherwise arguments to parse will be taken from command line.\n\n\n## Simple example\n\n```python\nfrom argser import parse_args\n\nclass Args:\n a = 'a'\n foo = 1\n bar: bool\n bar_baz = 42, \"bar_baz help\"\n\nargs = parse_args(Args, show=True)\n```\n\n
\nargparse alternative\n\n```python\nfrom argparse import ArgumentParser\n\nparser = ArgumentParser()\nparser.add_argument('-a', type=str, default='a', help=\"str, default: 'a'\")\nparser.add_argument('--foo', '-f', dest='foo', type=int, default=1, help=\"int, default: 1\")\nparser.add_argument('--bar', '-b', dest='bar', action='store_true', help=\"bool, default: None\")\nparser.add_argument('--no-bar', '--no-b', dest='bar', action='store_false')\nparser.set_defaults(bar=None)\nparser.add_argument('--bar-baz', dest='bar_baz', default=42, help=\"int, default: 42. bar_baz help\")\n\nargs = parser.parse_args()\nprint(args)\n```\n
\n\n```text\n\u276f python playground.py -a \"aaa bbb\" -f 100500 --no-b\n>>> Args(bar=False, a='aaa bbb', foo=100500, bar_baz=42)\n```\n\n```text\n\u276f python playground.py -h\nusage: playground.py [-h] [--bar] [--no-bar] [-a A] [--foo F] [--bar-baz B]\n\noptional arguments:\n -h, --help show this help message and exit\n --bar, -b bool, default: None\n --no-bar, --no-b\n -a A str, default: 'a'\n --foo F, -f F int, default: 1\n --bar-baz B, --bb B int, default: 42. bar_baz help\n```\n\n\n## Get arguments from function\n\n```python\nimport argser\n\ndef foo(a, b: int, c=1.2):\n return [a, b, c]\n\nassert argser.call(foo, '1 2 -c 3.4') == ['1', 2, 3.4]\n```\n\n\n## Sub-commands\n\n```python\nfrom argser import parse_args, sub_command\n\nclass Args:\n a: bool\n b = []\n c = 5\n\n class SubArgs:\n d = 1\n e = '2'\n sub = sub_command(SubArgs, help='help message for sub-command')\n\nargs = parse_args(Args, '-a -b a b -c 10', parser_help='help message for root parser')\nassert args.a is True\nassert args.b == ['a', 'b']\nassert args.c == 10\nassert args.sub is None\n\nargs = parse_args(Args, '--no-a -c 10 sub -d 5 -e \"foo bar\"')\nassert args.a is False\nassert args.sub.d == 5\nassert args.sub.e == 'foo bar'\n```\n\n```text\n\u276f python playground.py -h\nusage: playground.py [-h] [-a] [--no-a] [-b [B [B ...]]] [-c C] {sub} ...\n\npositional arguments:\n {sub}\n\noptional arguments:\n -h, --help show this help message and exit\n -a bool, default: None\n --no-a\n -b [B [B ...]] List[str], default: []\n -c C int, default: 5\n```\n\n```text\n\u276f python playground.py sub1 -h\nusage: playground.py sub [-h] [-d D] [-e E]\n\nhelp message for sub-command\n\noptional arguments:\n -h, --help show this help message and exit\n -d D int, default: 1\n -e E str, default: '2'\n```\n\nCan be deep nested:\n```python\nfrom argser import parse_args, sub_command\n\nclass Args:\n a = 1\n class Sub1:\n b = 1\n class Sub2:\n c = 1\n class Sub3:\n d = 1\n sub3 = sub_command(Sub3)\n sub2 = sub_command(Sub2)\n sub1 = sub_command(Sub1)\n\nargs = parse_args(Args, '-a 1 sub1 -b 2 sub2 -c 3 sub3 -d 4')\n```\n\n\n### Sub-commands from functions\n\n```python\nimport argser\nsubs = argser.SubCommands()\n\n@subs.add\ndef foo():\n return 'foo'\n\n@subs.add(description=\"foo bar\") # with additional arguments for sub-parser\ndef bar(a, b=1):\n return [a, b]\n\nassert subs.parse('foo') == 'foo'\nassert subs.parse('bar 1 -b 2') == ['1', 2]\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vanyakosmos/argser", "keywords": "flags,argparse", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "argser", "package_url": "https://pypi.org/project/argser/", "platform": "", "project_url": "https://pypi.org/project/argser/", "project_urls": { "Documentation": "https://argser.readthedocs.io/en/stable", "Homepage": "https://github.com/vanyakosmos/argser", "Repository": "https://github.com/vanyakosmos/argser" }, "release_url": "https://pypi.org/project/argser/0.0.16/", "requires_dist": [ "tabulate (>=0.8.5,<0.9.0); extra == \"tabulate\" or extra == \"all\"", "argcomplete (>=1.10,<2.0); extra == \"argcomplete\" or extra == \"all\"", "termcolor (>=1.1,<2.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Arguments parsing without boilerplate.", "version": "0.0.16", "yanked": false, "yanked_reason": null }, "last_serial": 6684534, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "947906f57c42bb27c8ca91553957552a", "sha256": "630fce28c69561c686dd251a3e6064b5523923648126335d34bdd81d52ca47aa" }, "downloads": -1, "filename": "argser-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "947906f57c42bb27c8ca91553957552a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2488, "upload_time": "2019-10-13T09:45:08", "upload_time_iso_8601": "2019-10-13T09:45:08.809114Z", "url": "https://files.pythonhosted.org/packages/2b/e2/47ff1fa02a1e91abc39209367f9987b3e133172fe2079af82c170f0c9f90/argser-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f5d51fac85208f7e6ba08805f339a03e", "sha256": "2ff9bfbd58e54966ad3f92d39e678adc4598f31ad21047fe89df672529483f93" }, "downloads": -1, "filename": "argser-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f5d51fac85208f7e6ba08805f339a03e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2803, "upload_time": "2019-10-13T09:45:11", "upload_time_iso_8601": "2019-10-13T09:45:11.412869Z", "url": "https://files.pythonhosted.org/packages/a5/e5/d8ffc0524628a5bfc5dfd473e39e89e22c92f01d4f58fc1414ce0155b610/argser-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "bde145c8710e016862e506266da36e17", "sha256": "c5b513c8930edf537dc1ef2e4ff0cb2cae36024cc349c7c1080681146893208e" }, "downloads": -1, "filename": "argser-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "bde145c8710e016862e506266da36e17", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12644, "upload_time": "2019-10-20T19:01:48", "upload_time_iso_8601": "2019-10-20T19:01:48.429173Z", "url": "https://files.pythonhosted.org/packages/ee/e6/7f6ecff65130673573c617e8ae64d687e36b50f9b2f9a24702872b106a53/argser-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c49bc9e39b0834bd1fb47437dc6ad9ef", "sha256": "6be4a86175e604de337415c5da3896737816e99e4f748dfa4f9efc776503b03a" }, "downloads": -1, "filename": "argser-0.0.10.tar.gz", "has_sig": false, "md5_digest": "c49bc9e39b0834bd1fb47437dc6ad9ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12407, "upload_time": "2019-10-20T19:01:49", "upload_time_iso_8601": "2019-10-20T19:01:49.699264Z", "url": "https://files.pythonhosted.org/packages/0f/14/4cbd41a00e10307b0daa9dd35f880bd2e87895c257371fe2f21ebfa08cc1/argser-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "0c35f326681bb1fef0af49631705779a", "sha256": "121317fe6a3919917a8a76a0e5c1b076138f53704f2fbf1dcc5713fe3d036138" }, "downloads": -1, "filename": "argser-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0c35f326681bb1fef0af49631705779a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12967, "upload_time": "2019-10-28T14:58:03", "upload_time_iso_8601": "2019-10-28T14:58:03.704228Z", "url": "https://files.pythonhosted.org/packages/4a/93/b8bb229237f8d4256c4aa655f331c67628e3451af59acfbc6d1152ca07d1/argser-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba2036f3ed457bd186276156f8e7a2a6", "sha256": "ca9637211a714b5e78b76611a43c53042a4b48d602c1742203f5bdc2fe6526d1" }, "downloads": -1, "filename": "argser-0.0.11.tar.gz", "has_sig": false, "md5_digest": "ba2036f3ed457bd186276156f8e7a2a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12865, "upload_time": "2019-10-28T14:58:05", "upload_time_iso_8601": "2019-10-28T14:58:05.602721Z", "url": "https://files.pythonhosted.org/packages/ce/ec/913be440e393b54fb67be8c409915aad1863ff7fd9d37fa6df7f3bc7a115/argser-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "371876df5441d1e8ac2dd6684f9dcbae", "sha256": "b8343db5c26a88f5bd6db0b0bb36a11ae17319ef76fc1d782f4b634ee27cd972" }, "downloads": -1, "filename": "argser-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "371876df5441d1e8ac2dd6684f9dcbae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 17340, "upload_time": "2019-11-01T00:14:07", "upload_time_iso_8601": "2019-11-01T00:14:07.091144Z", "url": "https://files.pythonhosted.org/packages/b6/0f/a700339a4ca2df2bed20ceacddd8152991ec6e4182769ba99a8ca78c97ff/argser-0.0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "859c742aa9bf871682995f6dd1ef18f4", "sha256": "2810ffc01107a2974f31c45d2115c42b278748b2562bbc73f1055378c11d61a5" }, "downloads": -1, "filename": "argser-0.0.12.tar.gz", "has_sig": false, "md5_digest": "859c742aa9bf871682995f6dd1ef18f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16715, "upload_time": "2019-11-01T00:14:08", "upload_time_iso_8601": "2019-11-01T00:14:08.884780Z", "url": "https://files.pythonhosted.org/packages/b4/b3/54bf11544d72dd55e9372f1342157c44f22cefca50814c7fb2fcf0edefac/argser-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "9ab183d43126356dfbc575abe003e573", "sha256": "f1ce24e4d5aa3ec41f07c8a8911539baafe3e7f006e6335a7fbc6a5a1d8cec72" }, "downloads": -1, "filename": "argser-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "9ab183d43126356dfbc575abe003e573", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 17313, "upload_time": "2019-11-01T00:32:20", "upload_time_iso_8601": "2019-11-01T00:32:20.857409Z", "url": "https://files.pythonhosted.org/packages/13/8a/a0cece4d1f8354d25826b0eabbd562b50674b021d93db15ea10eca9fded7/argser-0.0.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7adb73d0c9c50932920023c3582dbdd", "sha256": "2669e12eba1b6fb4afa87efefccf2d2e257b008cfabac1dbff40749c1deb9507" }, "downloads": -1, "filename": "argser-0.0.13.tar.gz", "has_sig": false, "md5_digest": "f7adb73d0c9c50932920023c3582dbdd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16667, "upload_time": "2019-11-01T00:32:22", "upload_time_iso_8601": "2019-11-01T00:32:22.344060Z", "url": "https://files.pythonhosted.org/packages/a6/81/17851d55e4341e37d795e81bb8d89055e7accbbf27b12435a916eb76e513/argser-0.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "15b7a263a88e6b5ddb557d36600e5225", "sha256": "0422bdce58f55cb50852519e6a883c06beea110c0c503f50c75cde9638ad648a" }, "downloads": -1, "filename": "argser-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "15b7a263a88e6b5ddb557d36600e5225", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 18640, "upload_time": "2019-11-24T18:11:24", "upload_time_iso_8601": "2019-11-24T18:11:24.727972Z", "url": "https://files.pythonhosted.org/packages/d0/63/ba8a20f0c4fc3c1ed91c36a1e14012fe524300fd4237bdf3659b90eebbfe/argser-0.0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9e6b134e6156aac88fff4381bdd24720", "sha256": "88e603161584ce2d7764328121aac5d354ca0061da9228040f6b853d9eb5fbeb" }, "downloads": -1, "filename": "argser-0.0.14.tar.gz", "has_sig": false, "md5_digest": "9e6b134e6156aac88fff4381bdd24720", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 18084, "upload_time": "2019-11-24T18:11:26", "upload_time_iso_8601": "2019-11-24T18:11:26.361657Z", "url": "https://files.pythonhosted.org/packages/7b/1c/9037a9c1efa548d07c82743ea3195a1f6bb31c2fa20ba4801989610878e4/argser-0.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "c0014eb8a53d27b54076cb6097457960", "sha256": "20b740706c02dded0a85e686d6fea7ac3a5ba3e4538b3ed15ea3b968269d2531" }, "downloads": -1, "filename": "argser-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "c0014eb8a53d27b54076cb6097457960", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 18723, "upload_time": "2020-01-04T00:21:50", "upload_time_iso_8601": "2020-01-04T00:21:50.285126Z", "url": "https://files.pythonhosted.org/packages/56/82/f1341130939f91604b2bcf653f8f6d4efaa40d7fa2bc80737311fa37b79f/argser-0.0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dcd3dc83baaabe2bb3a5e9a022bfd0ac", "sha256": "c6bd998c7f1b41a2c40e01e27945f9a9eebe3fe78ce10c572ce514d52d28fd85" }, "downloads": -1, "filename": "argser-0.0.15.tar.gz", "has_sig": false, "md5_digest": "dcd3dc83baaabe2bb3a5e9a022bfd0ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 18384, "upload_time": "2020-01-04T00:21:52", "upload_time_iso_8601": "2020-01-04T00:21:52.144842Z", "url": "https://files.pythonhosted.org/packages/5c/8f/a3621a98a63ccb0415aa9f0fa7c6827f35eba244eebe6fc22b45c32b09cf/argser-0.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "946ab764d5f67703821784ca6f837d7d", "sha256": "2330639439c4d3a5b364afc4602e72c26df42e0b2a56db82e37ef0b8d869865f" }, "downloads": -1, "filename": "argser-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "946ab764d5f67703821784ca6f837d7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 19655, "upload_time": "2020-02-23T16:33:49", "upload_time_iso_8601": "2020-02-23T16:33:49.637310Z", "url": "https://files.pythonhosted.org/packages/c1/57/ed6f325dd82c00fa8a4deba133ec1f3171ca5d52525cb64e9db81a5afe0e/argser-0.0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f2346ece33eb2d81217d0a84051b8d5f", "sha256": "a979e2402ad153b573823c12f123cde43a3f446f33a05afad4e64e4df188702f" }, "downloads": -1, "filename": "argser-0.0.16.tar.gz", "has_sig": false, "md5_digest": "f2346ece33eb2d81217d0a84051b8d5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 18956, "upload_time": "2020-02-23T16:33:50", "upload_time_iso_8601": "2020-02-23T16:33:50.696594Z", "url": "https://files.pythonhosted.org/packages/8a/f7/bcfc557eee935f1f0e39d14f708cbdf8b6bd764bf6c1cac1c6b9c8a654a4/argser-0.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9c782a293ccb558cc0886dd0d273811d", "sha256": "a1bfa50fc214ead3bad3c2266f4c1e262a0d401b30fe466cdb149ebf4d697416" }, "downloads": -1, "filename": "argser-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c782a293ccb558cc0886dd0d273811d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 7137, "upload_time": "2019-10-14T21:22:22", "upload_time_iso_8601": "2019-10-14T21:22:22.112322Z", "url": "https://files.pythonhosted.org/packages/5f/4d/e00da54b4962dbedf9c04621837c2b541fdd08ba23bce34d44f07fcb684e/argser-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd247d858a6662124cd3c2013728621a", "sha256": "87be996bb9f28f6312b7e0db89c0f9ed3c6ae511fde5365e2ad5e03900d1b225" }, "downloads": -1, "filename": "argser-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bd247d858a6662124cd3c2013728621a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 8176, "upload_time": "2019-10-14T21:22:29", "upload_time_iso_8601": "2019-10-14T21:22:29.342856Z", "url": "https://files.pythonhosted.org/packages/ab/33/f706660d3dda425d6f58dce96afa3f5e8d65605a0e26a131f9e3d292ed56/argser-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b8f9d978bb5786fe6fe24c8715b9bb22", "sha256": "0b483ff987c28723491882480af41bd791d92270ea31df921caa6d79b4734e7f" }, "downloads": -1, "filename": "argser-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b8f9d978bb5786fe6fe24c8715b9bb22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7229, "upload_time": "2019-10-14T21:45:30", "upload_time_iso_8601": "2019-10-14T21:45:30.049670Z", "url": "https://files.pythonhosted.org/packages/64/14/f1939cb974de752386c2ab82aa84e4dbbacf04ab0c96b0999f4007b23fd9/argser-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ae377ffdc17981d3d0d98591af075f30", "sha256": "02c145148aebfa2c5b2cba8674181eb9674f364fb14e9f313a186dac25b664ac" }, "downloads": -1, "filename": "argser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ae377ffdc17981d3d0d98591af075f30", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8388, "upload_time": "2019-10-14T21:45:31", "upload_time_iso_8601": "2019-10-14T21:45:31.750093Z", "url": "https://files.pythonhosted.org/packages/52/89/84ccc4579f38e217dfacaeac2a78191d1c0ccfa0945037b4ea30eff5cf8d/argser-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "590ab4a8374c619ee85000b8c3c9cd08", "sha256": "66dd7ec39a52516c4e079b19fe97820ec44bad2b06c804a967862961616a589c" }, "downloads": -1, "filename": "argser-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "590ab4a8374c619ee85000b8c3c9cd08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7398, "upload_time": "2019-10-14T22:11:27", "upload_time_iso_8601": "2019-10-14T22:11:27.570817Z", "url": "https://files.pythonhosted.org/packages/d5/3d/6c18bf58f3387f3d4d1a3a05fa2158d348d2dc6863e22fbe8793b9c81df5/argser-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f50300f077e3b04c0eeda755241baea5", "sha256": "ec0c1470fa372e9d30f9b529368f686f90ea9e3fad33190d2292eb5071586502" }, "downloads": -1, "filename": "argser-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f50300f077e3b04c0eeda755241baea5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8609, "upload_time": "2019-10-14T22:11:29", "upload_time_iso_8601": "2019-10-14T22:11:29.169222Z", "url": "https://files.pythonhosted.org/packages/7b/35/7342c173bf1fdf46b40886ed632ea6419443699a75cedb16693141a764ab/argser-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "60b355250424e1a77b7cb804ff2818c6", "sha256": "78ac09abc16109c7bb3857af8d9d11a770371f40faadf18929cea2f1931dbfd0" }, "downloads": -1, "filename": "argser-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "60b355250424e1a77b7cb804ff2818c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7747, "upload_time": "2019-10-15T02:03:42", "upload_time_iso_8601": "2019-10-15T02:03:42.749177Z", "url": "https://files.pythonhosted.org/packages/c0/ed/df643e5aa315625029485761d5f57bf440f774daaa27c0493f11120a5b6f/argser-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01d8604252509de2cf36ec91ca1eb112", "sha256": "187e94ebbad69e82ee740a712c1e8570106c7f6a99aa16ff3b00a4a1088d6f4c" }, "downloads": -1, "filename": "argser-0.0.5.tar.gz", "has_sig": false, "md5_digest": "01d8604252509de2cf36ec91ca1eb112", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8943, "upload_time": "2019-10-15T02:03:44", "upload_time_iso_8601": "2019-10-15T02:03:44.368125Z", "url": "https://files.pythonhosted.org/packages/da/b5/0c351d5d926e67007e9d49714e15979987e3808a7345302ed0b94a4db5ec/argser-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "433bbdfc9d0a0fcbf6fe8497f71ab836", "sha256": "f4f9e05abd7967391257867c3cb905593be7470a28e69fa303523212610361df" }, "downloads": -1, "filename": "argser-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "433bbdfc9d0a0fcbf6fe8497f71ab836", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 10438, "upload_time": "2019-10-15T13:13:51", "upload_time_iso_8601": "2019-10-15T13:13:51.142240Z", "url": "https://files.pythonhosted.org/packages/f4/56/466138f79ec1753a581027e7847e290353d8a940ef240cb4b8cd5de40b86/argser-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cea8d19a9c14c6ab9ffcb1e9b7e9feb", "sha256": "5f20c58d56aff7605b0183a9bd3d1348b92092884d1b60b4f57f6340dd83e5bd" }, "downloads": -1, "filename": "argser-0.0.6.tar.gz", "has_sig": false, "md5_digest": "8cea8d19a9c14c6ab9ffcb1e9b7e9feb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 10979, "upload_time": "2019-10-15T13:13:54", "upload_time_iso_8601": "2019-10-15T13:13:54.770784Z", "url": "https://files.pythonhosted.org/packages/de/ae/057f8f11327cc9ef9fa6e0b21b7320d5fd1a53e608e6f0ae933faf9343eb/argser-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "68e0e281193c773ac89b1f8f444c53a5", "sha256": "2797359499acf622f76bd3cc335c07f796e538043cc805de87b8ffffaa3faef0" }, "downloads": -1, "filename": "argser-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "68e0e281193c773ac89b1f8f444c53a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 9981, "upload_time": "2019-10-17T01:30:44", "upload_time_iso_8601": "2019-10-17T01:30:44.154737Z", "url": "https://files.pythonhosted.org/packages/1e/1e/f73764519feab5166a4cce1db1dcaf98fff8fe58429b8d75f5e5dd624480/argser-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3cb4629f95bc9bcc472b620a56dbb26", "sha256": "b31c60e87214df202ec97cc120a99cf0da9921788e69c6df8f559a0cfabbcfab" }, "downloads": -1, "filename": "argser-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e3cb4629f95bc9bcc472b620a56dbb26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 10281, "upload_time": "2019-10-17T01:30:46", "upload_time_iso_8601": "2019-10-17T01:30:46.116811Z", "url": "https://files.pythonhosted.org/packages/50/21/2c6f5ffbc1170c9939d311d1003ce03f7a92265bcb47f23339d6d9078b4d/argser-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f5488bda092e78f3b279f45adbf9fd5d", "sha256": "7f2f85a540af37450dbb4ae355646782128757c1b1ef0b55aaf6246af012c021" }, "downloads": -1, "filename": "argser-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "f5488bda092e78f3b279f45adbf9fd5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 11367, "upload_time": "2019-10-18T18:49:48", "upload_time_iso_8601": "2019-10-18T18:49:48.578782Z", "url": "https://files.pythonhosted.org/packages/69/b3/d69a52dce71136e1928f14756cbc4fa143539b74f6fa2307b5d558cdaef2/argser-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b806e8cc8b9bc1274c008f17cc3e1afe", "sha256": "4be22f7e0cf11fd90d601051aca79cede17ab814ba0f71f547532f0e6d0c9a55" }, "downloads": -1, "filename": "argser-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b806e8cc8b9bc1274c008f17cc3e1afe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 11380, "upload_time": "2019-10-18T18:49:50", "upload_time_iso_8601": "2019-10-18T18:49:50.691798Z", "url": "https://files.pythonhosted.org/packages/95/a2/3926f123c784a656d10ca0d538ca62c455e2ee4ff13b08602c7f276aed50/argser-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e6467ae0d33efa2371982b4076e02a57", "sha256": "8cfd60ca427e65335537c6043b8a37196bcc7e81e4eb54b7e7d5b1b05d9ed18e" }, "downloads": -1, "filename": "argser-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e6467ae0d33efa2371982b4076e02a57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12585, "upload_time": "2019-10-18T22:33:50", "upload_time_iso_8601": "2019-10-18T22:33:50.742622Z", "url": "https://files.pythonhosted.org/packages/7f/9d/ab0ade8ca1cf5b7292223f5d2125de51eced24cefecec2d1bd7d518f2937/argser-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a5d3e623440178712b721900776c617c", "sha256": "1219e7013d3aae36d1f5452a4c64c1b86fba5243a03c302be70318506ea98c7d" }, "downloads": -1, "filename": "argser-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a5d3e623440178712b721900776c617c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12479, "upload_time": "2019-10-18T22:33:52", "upload_time_iso_8601": "2019-10-18T22:33:52.806785Z", "url": "https://files.pythonhosted.org/packages/b8/be/1ddcceaf8a3a0ebaa23ab4f82590c77168060556ea66e936999dd3aaec5b/argser-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "946ab764d5f67703821784ca6f837d7d", "sha256": "2330639439c4d3a5b364afc4602e72c26df42e0b2a56db82e37ef0b8d869865f" }, "downloads": -1, "filename": "argser-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "946ab764d5f67703821784ca6f837d7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 19655, "upload_time": "2020-02-23T16:33:49", "upload_time_iso_8601": "2020-02-23T16:33:49.637310Z", "url": "https://files.pythonhosted.org/packages/c1/57/ed6f325dd82c00fa8a4deba133ec1f3171ca5d52525cb64e9db81a5afe0e/argser-0.0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f2346ece33eb2d81217d0a84051b8d5f", "sha256": "a979e2402ad153b573823c12f123cde43a3f446f33a05afad4e64e4df188702f" }, "downloads": -1, "filename": "argser-0.0.16.tar.gz", "has_sig": false, "md5_digest": "f2346ece33eb2d81217d0a84051b8d5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 18956, "upload_time": "2020-02-23T16:33:50", "upload_time_iso_8601": "2020-02-23T16:33:50.696594Z", "url": "https://files.pythonhosted.org/packages/8a/f7/bcfc557eee935f1f0e39d14f708cbdf8b6bd764bf6c1cac1c6b9c8a654a4/argser-0.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }