{ "info": { "author": "Andrey Mikhaylenko", "author_email": "neithere@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: User Interfaces" ], "description": "Argh: The Natural CLI\n=====================\n\n.. image:: https://img.shields.io/coveralls/neithere/argh.svg\n :target: https://coveralls.io/r/neithere/argh\n\n.. image:: https://img.shields.io/travis/neithere/argh.svg\n :target: https://travis-ci.org/neithere/argh\n\n.. image:: https://img.shields.io/pypi/format/argh.svg\n :target: https://pypi.python.org/pypi/argh\n\n.. image:: https://img.shields.io/pypi/status/argh.svg\n :target: https://pypi.python.org/pypi/argh\n\n.. image:: https://img.shields.io/pypi/v/argh.svg\n :target: https://pypi.python.org/pypi/argh\n\n.. image:: https://img.shields.io/pypi/pyversions/argh.svg\n :target: https://pypi.python.org/pypi/argh\n\n.. image:: https://img.shields.io/pypi/dd/argh.svg\n :target: https://pypi.python.org/pypi/argh\n\n.. image:: https://readthedocs.org/projects/argh/badge/?version=stable\n :target: http://argh.readthedocs.org/en/stable/\n\n.. image:: https://readthedocs.org/projects/argh/badge/?version=latest\n :target: http://argh.readthedocs.org/en/latest/\n\nBuilding a command-line interface? Found yourself uttering \"argh!\" while\nstruggling with the API of `argparse`? Don't like the complexity but need\nthe power?\n\n.. epigraph::\n\n Everything should be made as simple as possible, but no simpler.\n\n -- Albert Einstein (probably)\n\n`Argh` is a smart wrapper for `argparse`. `Argparse` is a very powerful tool;\n`Argh` just makes it easy to use.\n\nIn a nutshell\n-------------\n\n`Argh`-powered applications are *simple* but *flexible*:\n\n:Modular:\n Declaration of commands can be decoupled from assembling and dispatching;\n\n:Pythonic:\n Commands are declared naturally, no complex API calls in most cases;\n\n:Reusable:\n Commands are plain functions, can be used directly outside of CLI context;\n\n:Layered:\n The complexity of code raises with requirements;\n\n:Transparent:\n The full power of argparse is available whenever needed;\n\n:Namespaced:\n Nested commands are a piece of cake, no messing with subparsers (though\n they are of course used under the hood);\n\n:Term-Friendly:\n Command output is processed with respect to stream encoding;\n\n:Unobtrusive:\n `Argh` can dispatch a subset of pure-`argparse` code, and pure-`argparse`\n code can update and dispatch a parser assembled with `Argh`;\n\n:DRY:\n The amount of boilerplate code is minimal; among other things, `Argh` will:\n\n * infer command name from function name;\n * infer arguments from function signature;\n * infer argument type from the default value;\n * infer argument action from the default value (for booleans);\n * add an alias root command ``help`` for the ``--help`` argument.\n\n:NIH free:\n `Argh` supports *completion*, *progress bars* and everything else by being\n friendly to excellent 3rd-party libraries. No need to reinvent the wheel.\n\nSounds good? Check the tutorial!\n\nRelation to argparse\n--------------------\n\n`Argh` is fully compatible with `argparse`. You can mix `Argh`-agnostic and\n`Argh`-aware code. Just keep in mind that the dispatcher does some extra work\nthat a custom dispatcher may not do.\n\nInstallation\n------------\n\nUsing pip::\n\n $ pip install argh\n\nArch Linux (AUR)::\n\n $ yaourt python-argh\n\nExamples\n--------\n\nA very simple application with one command:\n\n.. code-block:: python\n\n import argh\n\n def main():\n return 'Hello world'\n\n argh.dispatch_command(main)\n\nRun it:\n\n.. code-block:: bash\n\n $ ./app.py\n Hello world\n\nA potentially modular application with multiple commands:\n\n.. code-block:: python\n\n import argh\n\n # declaring:\n\n def echo(text):\n \"Returns given word as is.\"\n return text\n\n def greet(name, greeting='Hello'):\n \"Greets the user with given name. The greeting is customizable.\"\n return greeting + ', ' + name\n\n # assembling:\n\n parser = argh.ArghParser()\n parser.add_commands([echo, greet])\n\n # dispatching:\n\n if __name__ == '__main__':\n parser.dispatch()\n\nOf course it works:\n\n.. code-block:: bash\n\n $ ./app.py greet Andy\n Hello, Andy\n\n $ ./app.py greet Andy -g Arrrgh\n Arrrgh, Andy\n\nHere's the auto-generated help for this application (note how the docstrings\nare reused)::\n\n $ ./app.py help\n\n usage: app.py {echo,greet} ...\n\n positional arguments:\n echo Returns given word as is.\n greet Greets the user with given name. The greeting is customizable.\n\n...and for a specific command (an ordinary function signature is converted\nto CLI arguments)::\n\n $ ./app.py help greet\n\n usage: app.py greet [-g GREETING] name\n\n Greets the user with given name. The greeting is customizable.\n\n positional arguments:\n name\n\n optional arguments:\n -g GREETING, --greeting GREETING 'Hello'\n\n(The help messages have been simplified a bit for brevity.)\n\n`Argh` easily maps plain Python functions to CLI. Sometimes this is not\nenough; in these cases the powerful API of `argparse` is also available:\n\n.. code-block:: python\n\n @arg('text', default='hello world', nargs='+', help='The message')\n def echo(text):\n print text\n\nThe approaches can be safely combined even up to this level:\n\n.. code-block:: python\n\n # adding help to `foo` which is in the function signature:\n @arg('foo', help='blah')\n # these are not in the signature so they go to **kwargs:\n @arg('baz')\n @arg('-q', '--quux')\n # the function itself:\n def cmd(foo, bar=1, *args, **kwargs):\n yield foo\n yield bar\n yield ', '.join(args)\n yield kwargs['baz']\n yield kwargs['quux']\n\nLinks\n-----\n\n* `Project home page`_ (GitHub)\n* `Documentation`_ (Read the Docs)\n* `Package distribution`_ (PyPI)\n* Questions, requests, bug reports, etc.:\n\n * `Issue tracker`_ (GitHub)\n * `Mailing list`_ (subscribe to get important announcements)\n * Direct e-mail (neithere at gmail com)\n\n.. _project home page: http://github.com/neithere/argh/\n.. _documentation: http://argh.readthedocs.org\n.. _package distribution: http://pypi.python.org/pypi/argh\n.. _issue tracker: http://github.com/neithere/argh/issues/\n.. _mailing list: http://groups.google.com/group/argh-users\n\nAuthor\n------\n\nDeveloped by Andrey Mikhaylenko since 2010.\n\nSee file `AUTHORS` for a complete list of contributors to this library.\n\nSupport\n-------\n\nThe fastest way to improve this project is to submit tested and documented\npatches or detailed bug reports.\n\nOtherwise you can \"flattr\" me: |FlattrLink|_\n\n.. _FlattrLink: https://flattr.com/submit/auto?user_id=neithere&url=http%3A%2F%2Fpypi.python.org%2Fpypi%2Fargh\n.. |FlattrLink| image:: https://api.flattr.com/button/flattr-badge-large.png\n :alt: Flattr the Argh project\n\nLicensing\n---------\n\nArgh is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published\nby the Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nArgh is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with Argh. If not, see .", "description_content_type": null, "docs_url": "https://pythonhosted.org/argh/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/neithere/argh/", "keywords": "cli command line argparse optparse argument option", "license": "GNU Lesser General Public License (LGPL), Version 3", "maintainer": "", "maintainer_email": "", "name": "argh", "package_url": "https://pypi.org/project/argh/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/argh/", "project_urls": { "Homepage": "http://github.com/neithere/argh/" }, "release_url": "https://pypi.org/project/argh/0.26.2/", "requires_dist": null, "requires_python": "", "summary": "An unobtrusive argparse wrapper with natural syntax", "version": "0.26.2" }, "last_serial": 2111442, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ea94a1bc996a75c4e14d68334532f995", "sha256": "38cfb093f1bd4640ac45e2446a74a185cdc928d4c334be4350cec1dc96c5547d" }, "downloads": -1, "filename": "argh-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ea94a1bc996a75c4e14d68334532f995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3054, "upload_time": "2010-11-12T22:41:22", "url": "https://files.pythonhosted.org/packages/be/28/be0930b1a6d6e7bdebe4cc19e6b51d715d68612a58ca385bf3e24e54df66/argh-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2f4b3aa9a561560ca61a7c9442227606", "sha256": "3a25b40680f58f789a0bc6d8d01ba98a28a4435ad58c025412497b5d60fb94e7" }, "downloads": -1, "filename": "argh-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2f4b3aa9a561560ca61a7c9442227606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5515, "upload_time": "2010-11-13T00:26:43", "url": "https://files.pythonhosted.org/packages/67/98/cdc2878e45ddacbf82a3ab03f586098e306bc29ac4d1ca136ca1b56a55f6/argh-0.1.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "042ad809882e209ee34d5ba7a540cdf0", "sha256": "e2d1d3b2f035978594070623877122bf610dcb4505863243f922edf29c4b28ee" }, "downloads": -1, "filename": "argh-0.10.0.tar.gz", "has_sig": false, "md5_digest": "042ad809882e209ee34d5ba7a540cdf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10060, "upload_time": "2010-12-02T01:10:51", "url": "https://files.pythonhosted.org/packages/0b/ab/6e576cfbfe6a58f65558c94b8fdbb0152687cdcb99727309dc2ffa6817b4/argh-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "989340530dae12867694f4cd35f5b491", "sha256": "b6b8db39cc6c5e89e177e0d21c9ad9ad0b2ae5dfe582ca0e9ece70324c5cf2b7" }, "downloads": -1, "filename": "argh-0.10.1.tar.gz", "has_sig": false, "md5_digest": "989340530dae12867694f4cd35f5b491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10449, "upload_time": "2010-12-04T17:25:11", "url": "https://files.pythonhosted.org/packages/46/70/2461d857b2b894bbdd5321811afec20dda4ec62bac23b3d695c5319d85b0/argh-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "e0099a29fedd34b4b99863434e7f4b01", "sha256": "292936fae4c11abee73a4d329c80d5d94ead6fd049f426930cbc108372da4ab8" }, "downloads": -1, "filename": "argh-0.10.2.tar.gz", "has_sig": false, "md5_digest": "e0099a29fedd34b4b99863434e7f4b01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10919, "upload_time": "2010-12-05T15:15:25", "url": "https://files.pythonhosted.org/packages/8c/a5/5701c445b4242373636a7f7487d8a6fbcf8f00cdeb5eeb93ce53b9227aa4/argh-0.10.2.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "e06005de5cb0795e2382951bf9e99948", "sha256": "8d044fa6dd612201384be11f8ced7505576de8b9916f76cb953da297fae56b9d" }, "downloads": -1, "filename": "argh-0.11.0.tar.gz", "has_sig": false, "md5_digest": "e06005de5cb0795e2382951bf9e99948", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10991, "upload_time": "2010-12-06T01:28:21", "url": "https://files.pythonhosted.org/packages/ac/5f/f69e7aae649b295fe49e15f5fa0ddf0ee6c32f75dbae33c2d9152f6fe060/argh-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "f09c598f751a258c83743109d7fe2553", "sha256": "2115cfde5278a4336c742afc2ad13f5307250d3d96196861eddd62c0db433d19" }, "downloads": -1, "filename": "argh-0.12.0.tar.gz", "has_sig": false, "md5_digest": "f09c598f751a258c83743109d7fe2553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11359, "upload_time": "2010-12-06T15:19:01", "url": "https://files.pythonhosted.org/packages/3e/67/edcb0dbc960533a4c9f1099176b859976628aa726813fb107dae35c73621/argh-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "066aff246f21d1da842d3ffe3d953359", "sha256": "5c11268e0f539ecfd54da1966ca7815c2c35e28b13a417e8508e9c5f6a4019ce" }, "downloads": -1, "filename": "argh-0.13.0.tar.gz", "has_sig": false, "md5_digest": "066aff246f21d1da842d3ffe3d953359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11365, "upload_time": "2010-12-08T00:25:27", "url": "https://files.pythonhosted.org/packages/a7/63/7efb5c7095c8eb919a206b586c18d67aba154b4f9d16a20be200825841d0/argh-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "420e357fab39e7f31724a68d637496a3", "sha256": "2ba8b236a45d029ba6e4ed032cc6543103da07babd4702f44fbeabedf179142d" }, "downloads": -1, "filename": "argh-0.14.0.tar.gz", "has_sig": false, "md5_digest": "420e357fab39e7f31724a68d637496a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11718, "upload_time": "2011-01-02T02:07:20", "url": "https://files.pythonhosted.org/packages/62/28/fdf473e6379b6425e2392544d1729df281d95962cb254021331a3b5fb762/argh-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "fcf1e68d684077c4a19b1e267b4feb5b", "sha256": "8ba311c98469e8e37c758bdd66a9ac64c5c25a33e700d97ccb3c6df1e876d590" }, "downloads": -1, "filename": "argh-0.14.1.tar.gz", "has_sig": false, "md5_digest": "fcf1e68d684077c4a19b1e267b4feb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11315, "upload_time": "2011-09-03T17:41:23", "url": "https://files.pythonhosted.org/packages/3e/7a/f2ea9e201f5dd20748b88fb8b12f8fa86133e4f63093a74c7955467ebd35/argh-0.14.1.tar.gz" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "7711a0437cdaad18fcd600ee846d4939", "sha256": "d103847e93693de6f76c4bb5741e20ac9639adc6565ff97078e658e17b598440" }, "downloads": -1, "filename": "argh-0.14.2.tar.gz", "has_sig": false, "md5_digest": "7711a0437cdaad18fcd600ee846d4939", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11333, "upload_time": "2011-09-19T20:20:48", "url": "https://files.pythonhosted.org/packages/d6/88/8f690ca9ed5d352d4425833c3aac9003a2750755d0469202ff5e49fc206b/argh-0.14.2.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "aa47a35ea5904b3292c1e287977f8d53", "sha256": "d51abf9034ff5c7d9b76603fa06ac098c009520e9b9fa8d57bb45fc159b4723e" }, "downloads": -1, "filename": "argh-0.15.0.tar.gz", "has_sig": false, "md5_digest": "aa47a35ea5904b3292c1e287977f8d53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14802, "upload_time": "2012-02-14T02:03:00", "url": "https://files.pythonhosted.org/packages/bf/9b/a2e9e141d7bafcabd3f0cbe634f4036ab5692989064976c8aaba7bd52368/argh-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "64d92b85819df18b817f7e076bd4ed3b", "sha256": "8cca1201af8c15b7e77577ecddbca7cc867f943cb0bd2fb5c38461662b1aa80b" }, "downloads": -1, "filename": "argh-0.15.1.tar.gz", "has_sig": false, "md5_digest": "64d92b85819df18b817f7e076bd4ed3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14878, "upload_time": "2012-03-10T16:33:22", "url": "https://files.pythonhosted.org/packages/b5/cd/791a863ef32df45bb0978699091cfd2217580ece7004344b5951864e9e4a/argh-0.15.1.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "d40462e71394b0cbd2941aae3f48cfde", "sha256": "97588a444b2a44a48e6d37b98850bb1a86f9597d2a355f4bd4b89e6107f4b43f" }, "downloads": -1, "filename": "argh-0.16.0.tar.gz", "has_sig": false, "md5_digest": "d40462e71394b0cbd2941aae3f48cfde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15441, "upload_time": "2012-10-19T14:26:42", "url": "https://files.pythonhosted.org/packages/9e/c2/35e8a695afe6b6679afbf0498cdb817b4fec0fc14eeef2c57cf59840fcd1/argh-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "855b46fe004570be363ea65185a140e9", "sha256": "4bc98ebf84d098254c428c2488c68b69062c15e60635f2f96fb7ac69b68f5b64" }, "downloads": -1, "filename": "argh-0.17.0.tar.gz", "has_sig": false, "md5_digest": "855b46fe004570be363ea65185a140e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15547, "upload_time": "2012-11-17T13:48:49", "url": "https://files.pythonhosted.org/packages/74/54/8de0b3e6464004548b1c7f563f55805b6ef352f7b328bc6b0179d0fb0fff/argh-0.17.0.tar.gz" } ], "0.17.1": [ { "comment_text": "", "digests": { "md5": "19e2abda8b132be6c0167e6bd83a0dfb", "sha256": "a986df3d68887195eb749fd0176c51f06927fe98e2a74ca4f46c5f3feb9e5e01" }, "downloads": -1, "filename": "argh-0.17.1.tar.gz", "has_sig": false, "md5_digest": "19e2abda8b132be6c0167e6bd83a0dfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15557, "upload_time": "2012-11-19T11:56:53", "url": "https://files.pythonhosted.org/packages/b5/73/c61719943be862d0cc90d1cd6f8aeb0d84a582241e1b8d28ae59329e9eb2/argh-0.17.1.tar.gz" } ], "0.17.2": [ { "comment_text": "", "digests": { "md5": "c34d8116dcab4e529868a8688edc4c40", "sha256": "bcc8f0b7b2173abaa8558746a71910de2c718ef758f7f17742e884482ad436cf" }, "downloads": -1, "filename": "argh-0.17.2.tar.gz", "has_sig": false, "md5_digest": "c34d8116dcab4e529868a8688edc4c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15750, "upload_time": "2012-11-20T11:32:13", "url": "https://files.pythonhosted.org/packages/55/5b/8a4af5b9d37ac4cc0358522bb90fda909940c12e303af489ac47fd72c5f5/argh-0.17.2.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "ef5633f181c48d7a28eead049814791e", "sha256": "ea1100b156a30a475c61396f865aa42d9d73f8774eaf549d1cc50d97f32ecd38" }, "downloads": -1, "filename": "argh-0.18.0.tar.gz", "has_sig": false, "md5_digest": "ef5633f181c48d7a28eead049814791e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16068, "upload_time": "2012-12-17T03:22:22", "url": "https://files.pythonhosted.org/packages/23/a2/aec5f0afe10bf96b42d30138943abf998052f74566eb609a45529fa5106b/argh-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "8eca336ecdb8512252c2b5f5a824e400", "sha256": "c8ec632a474a2da5520512a094fcf18bf21f81258ece9b9112f74ebf3c667966" }, "downloads": -1, "filename": "argh-0.19.0.tar.gz", "has_sig": false, "md5_digest": "8eca336ecdb8512252c2b5f5a824e400", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17249, "upload_time": "2012-12-19T00:59:21", "url": "https://files.pythonhosted.org/packages/06/89/ed132ab64b3d5d212784fa74e66062d472fd8cf20b085005f189487415af/argh-0.19.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b0a941ec995ad2d48e79e84147567b74", "sha256": "bb20b3ba93731fddab8295afd2bf51d20e5144449e5869ab548fc692ac0f1dbd" }, "downloads": -1, "filename": "argh-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b0a941ec995ad2d48e79e84147567b74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5589, "upload_time": "2010-11-13T04:54:00", "url": "https://files.pythonhosted.org/packages/7e/ee/932087bceaa5b7309ce23c123aa42136f4d067362fca5f4a1773372fd0be/argh-0.2.0.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "9a171e51a34904168ec46951f39450aa", "sha256": "fdb6d71c950ffad6fd55f881b1bf18c40e5d944516d3cbebf83ae918158cf1c2" }, "downloads": -1, "filename": "argh-0.20.0.tar.gz", "has_sig": false, "md5_digest": "9a171e51a34904168ec46951f39450aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18537, "upload_time": "2012-12-24T10:03:10", "url": "https://files.pythonhosted.org/packages/c4/b7/643b91e5470db194aece60e912dc873fd2eb81b3a6cf71c44ac227244428/argh-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "28f6a1174bc1cf90eeae4fc3b554321f", "sha256": "4fa89191de9a288b366127d6a741d72cdc34e1d4799c00e0f3abc2bda937b008" }, "downloads": -1, "filename": "argh-0.21.0.tar.gz", "has_sig": false, "md5_digest": "28f6a1174bc1cf90eeae4fc3b554321f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27673, "upload_time": "2012-12-30T17:37:04", "url": "https://files.pythonhosted.org/packages/eb/87/f44a874742712f5dcac0a07a0d4433ceeac143a36744c7a400b2b318adb9/argh-0.21.0.tar.gz" } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "6809d139bc07badee9c7b1f99bae936a", "sha256": "e3500eb98e971c0b830930ac4fa2780bde6aa45e489bbf450cd4382e20c1b6e0" }, "downloads": -1, "filename": "argh-0.21.1.tar.gz", "has_sig": false, "md5_digest": "6809d139bc07badee9c7b1f99bae936a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24394, "upload_time": "2013-01-01T23:39:50", "url": "https://files.pythonhosted.org/packages/4a/60/978afcb3cde0865cfb8b8e606196fd72e20db066bc01aeede9cc10ebf025/argh-0.21.1.tar.gz" } ], "0.21.2": [ { "comment_text": "", "digests": { "md5": "f29b405f4856ccb6b487cc6d8434371f", "sha256": "8b63a96c7c281eb29921e3c112735b16ca7efa9f4b574e90cf5a54190a02e86d" }, "downloads": -1, "filename": "argh-0.21.2.tar.gz", "has_sig": false, "md5_digest": "f29b405f4856ccb6b487cc6d8434371f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22300, "upload_time": "2013-01-08T16:18:07", "url": "https://files.pythonhosted.org/packages/8e/38/e46e82b2910008637d1ea3ad7a36abfb5c7375ec8d392c32b4d6a8c4ec59/argh-0.21.2.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "bc49bef9e7928e845cf37455860bbe03", "sha256": "ec529c44892a0aa180b2a820e643ae4d9d0a649f11991a14026b25df89cfcf7a" }, "downloads": -1, "filename": "argh-0.22.0.tar.gz", "has_sig": false, "md5_digest": "bc49bef9e7928e845cf37455860bbe03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25854, "upload_time": "2013-01-14T07:12:09", "url": "https://files.pythonhosted.org/packages/a9/56/d14fc22faea43c5cd2e64365b5989bf007fd85f52835a89f2b1d1558cac9/argh-0.22.0.tar.gz" } ], "0.23.0": [ { "comment_text": "", "digests": { "md5": "651dd0acbb474a711dac8c2e79fd2aa8", "sha256": "16fd55b9ad6f7ede93c266d70772b7fd04c60fad1deb6e897a25ef86278ef176" }, "downloads": -1, "filename": "argh-0.23.0.tar.gz", "has_sig": false, "md5_digest": "651dd0acbb474a711dac8c2e79fd2aa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26105, "upload_time": "2013-01-30T01:14:13", "url": "https://files.pythonhosted.org/packages/72/d5/a90822fb6a0dcea521e3a98799b2a2b82381033159d301b14bee3f0497f0/argh-0.23.0.tar.gz" } ], "0.23.1": [ { "comment_text": "", "digests": { "md5": "2bb14c5504ef6b8bdad650faaaab299f", "sha256": "319f323f6e0a37206fc161b915c40820c74f08ae77e4721de5911d16e54ef8c9" }, "downloads": -1, "filename": "argh-0.23.1.tar.gz", "has_sig": false, "md5_digest": "2bb14c5504ef6b8bdad650faaaab299f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26088, "upload_time": "2013-03-11T13:28:15", "url": "https://files.pythonhosted.org/packages/27/40/3d52868081902a3d6771d51911a8ac1397069d806ea821a4817ea9eb2d8b/argh-0.23.1.tar.gz" } ], "0.23.2": [ { "comment_text": "", "digests": { "md5": "0d026a85bdfb5dd895138b274a3fc665", "sha256": "7e7b41f7d6156da42e9643deea78fff09adb80672cd4d7e3da6d12a27d94407b" }, "downloads": -1, "filename": "argh-0.23.2.tar.gz", "has_sig": false, "md5_digest": "0d026a85bdfb5dd895138b274a3fc665", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26339, "upload_time": "2013-06-06T22:42:48", "url": "https://files.pythonhosted.org/packages/94/7d/aa2a9e329e6f842702021549bf263ae8756015f03325ff9960774f057104/argh-0.23.2.tar.gz" } ], "0.23.3": [ { "comment_text": "", "digests": { "md5": "25bb02c6552b42875f2c36714e0ff16c", "sha256": "076f27ed25f64339186810075c9eb2aa5121bd330851d42639abde17a9b9774b" }, "downloads": -1, "filename": "argh-0.23.3.tar.gz", "has_sig": false, "md5_digest": "25bb02c6552b42875f2c36714e0ff16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26232, "upload_time": "2013-08-20T12:06:39", "url": "https://files.pythonhosted.org/packages/1e/cf/c3d7d4508d67303bd25d81360fb798d2cf4aafc3d0c78cb419dd8fa8d8ad/argh-0.23.3.tar.gz" } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "a0bd10f58680dcc547f404a491af7fd5", "sha256": "0355c715915b66740a53a8ff687f4b36d7ebaff1460cf861333ce2690682adb7" }, "downloads": -1, "filename": "argh-0.24.0.tar.gz", "has_sig": false, "md5_digest": "a0bd10f58680dcc547f404a491af7fd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28308, "upload_time": "2014-01-06T04:11:57", "url": "https://files.pythonhosted.org/packages/de/24/34cdb5ac902e9597b2d485a48d90fc8fca6a206cbc1d20c20aeca45149c5/argh-0.24.0.tar.gz" } ], "0.24.1": [ { "comment_text": "", "digests": { "md5": "67ef29c2a32b206228933d94cdfeda96", "sha256": "4980eb11339c9954885b8e44a1e39a4a1c114b738a7d8942c08494f4902f82a9" }, "downloads": -1, "filename": "argh-0.24.1.tar.gz", "has_sig": false, "md5_digest": "67ef29c2a32b206228933d94cdfeda96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28376, "upload_time": "2014-01-06T06:22:12", "url": "https://files.pythonhosted.org/packages/f9/73/4b8596f132b7454316549cf48d703ac62d7530944934019420dacb495b44/argh-0.24.1.tar.gz" } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "96dc34397b0b88d918e62fd0026dc8ad", "sha256": "f55f004a9077db0abc50e8ef5c0e0d0e3573b4a1c8365439c8186ca69197ff33" }, "downloads": -1, "filename": "argh-0.25.0.tar.gz", "has_sig": false, "md5_digest": "96dc34397b0b88d918e62fd0026dc8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30865, "upload_time": "2014-07-05T16:00:57", "url": "https://files.pythonhosted.org/packages/52/e8/4c92778a604cd0cb4fe7e5498c46bf0402e4df2a83d75a8539df1e461cf1/argh-0.25.0.tar.gz" } ], "0.26.0": [ { "comment_text": "", "digests": { "md5": "959295a612a9cdad9236df7614b259ef", "sha256": "3417619f76d18cbb2d19fae4ad27a8ecf1432b22fdf8834df77cf1a1c86716a4" }, "downloads": -1, "filename": "argh-0.26.0.tar.gz", "has_sig": false, "md5_digest": "959295a612a9cdad9236df7614b259ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32238, "upload_time": "2014-10-27T12:48:25", "url": "https://files.pythonhosted.org/packages/61/49/03372baf7524699234c82207906d1f069beffaaeefb45e2fc41655de7cd4/argh-0.26.0.tar.gz" } ], "0.26.0-dev": [ { "comment_text": "", "digests": { "md5": "cf12f2d3b52819db2aa97df7b40e42f3", "sha256": "0db59da20a3f6076a37b1543627f365dbbfbff0a8b193130b77f7eb8552df62f" }, "downloads": -1, "filename": "argh-0.26.0-dev.tar.gz", "has_sig": false, "md5_digest": "cf12f2d3b52819db2aa97df7b40e42f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31570, "upload_time": "2014-10-26T22:30:56", "url": "https://files.pythonhosted.org/packages/c3/f7/54e01e3820c4a69b8e781ff98ec7ebe7add960a39a56ff39a1ff0e4b7b56/argh-0.26.0-dev.tar.gz" } ], "0.26.1": [ { "comment_text": "", "digests": { "md5": "5a97ce2ae74bbe3b63194906213f1184", "sha256": "06a7442cb9130fb8806fe336000fcf20edf1f2f8ad205e7b62cec118505510db" }, "downloads": -1, "filename": "argh-0.26.1.tar.gz", "has_sig": false, "md5_digest": "5a97ce2ae74bbe3b63194906213f1184", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32261, "upload_time": "2014-10-30T13:54:05", "url": "https://files.pythonhosted.org/packages/14/7f/794a7f4a48cba505a4b4c714f81fed844a3a5f7340b171f448711439b09e/argh-0.26.1.tar.gz" } ], "0.26.2": [ { "comment_text": "", "digests": { "md5": "881b747aa993889c51ecdfeb1cfc6b57", "sha256": "a9b3aaa1904eeb78e32394cd46c6f37ac0fb4af6dc488daa58971bdc7d7fcaf3" }, "downloads": -1, "filename": "argh-0.26.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "881b747aa993889c51ecdfeb1cfc6b57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30872, "upload_time": "2016-05-11T20:55:26", "url": "https://files.pythonhosted.org/packages/06/1c/e667a7126f0b84aaa1c56844337bf0ac12445d1beb9c8a6199a7314944bf/argh-0.26.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edda25f3f0164a963dd89c0e3c619973", "sha256": "e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65" }, "downloads": -1, "filename": "argh-0.26.2.tar.gz", "has_sig": false, "md5_digest": "edda25f3f0164a963dd89c0e3c619973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32913, "upload_time": "2016-05-11T20:55:36", "url": "https://files.pythonhosted.org/packages/e3/75/1183b5d1663a66aebb2c184e0398724b624cecd4f4b679cb6e25de97ed15/argh-0.26.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "86f182f5e2a97025c7faa3093d3789a4", "sha256": "2bb544e0d6c229584d1f3aa6ce138d9a76991035d4df695b6d2f3bece52fd05f" }, "downloads": -1, "filename": "argh-0.4.0.tar.gz", "has_sig": false, "md5_digest": "86f182f5e2a97025c7faa3093d3789a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6299, "upload_time": "2010-11-18T00:09:08", "url": "https://files.pythonhosted.org/packages/42/8e/c55b4e23f5947fcaafcd4278c93deceb37dd416e6dd28059fa18693488d6/argh-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c70c73efb818aeb539c4b64a5c2c004d", "sha256": "aeaa02b7deb267f5f5974d72acdd91139986aef5a3a73152d626f85116f7de00" }, "downloads": -1, "filename": "argh-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c70c73efb818aeb539c4b64a5c2c004d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6786, "upload_time": "2010-11-19T01:33:59", "url": "https://files.pythonhosted.org/packages/ae/93/f54eba26c8da8bfd46cf03f4e8718b7c85201bf4ec4d0c2cf4c563b1fbd5/argh-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1fcfba6b825778bfd680d54c7d69346c", "sha256": "faaf90bffac7c66fae3f48a262bd9f6dc372a16609192504181206e99469427a" }, "downloads": -1, "filename": "argh-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1fcfba6b825778bfd680d54c7d69346c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6874, "upload_time": "2010-11-19T01:41:19", "url": "https://files.pythonhosted.org/packages/20/e1/34530e4d3ff7cd477028bee56d486abfa20cb0fa3a5cce111b1853100cf3/argh-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "6d9e27a96712c4d9bbbe923a51203313", "sha256": "efbb0fd59f888437523b66ddcb8909c0e7efbdce9f47aa84ec4cb14af56c9d49" }, "downloads": -1, "filename": "argh-0.5.2.tar.gz", "has_sig": false, "md5_digest": "6d9e27a96712c4d9bbbe923a51203313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6984, "upload_time": "2010-11-19T01:52:34", "url": "https://files.pythonhosted.org/packages/3e/0b/a6478acd7122c6a8e7edfe48ef14c6be12deb4d9a04c8f8e1d743ae85079/argh-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f7ba00f22fae627b5a1f91283d02a3f4", "sha256": "945ef72aed6612644ac33a74bb4ee758398af5996f2c162220740e9cec0e9e6d" }, "downloads": -1, "filename": "argh-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f7ba00f22fae627b5a1f91283d02a3f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7943, "upload_time": "2010-11-19T16:28:59", "url": "https://files.pythonhosted.org/packages/94/48/adae66ac425ab49b3874de7db76f4b417f11f9a5605ec8e1fbccb9f0e5d7/argh-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e562dea81c3695a435a610e2f8db43e6", "sha256": "48c9ae3ccd03e0cfd61d1b113a8268b2119cf0a4526421e5b8096d1442c354f0" }, "downloads": -1, "filename": "argh-0.7.0.tar.gz", "has_sig": false, "md5_digest": "e562dea81c3695a435a610e2f8db43e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8166, "upload_time": "2010-11-22T04:35:40", "url": "https://files.pythonhosted.org/packages/3f/3c/3999bd29ae4c1a7216a26505a236282dfce6c26eae539e77eb15b5b15025/argh-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e2733be992b788d57fa18795c9622d53", "sha256": "8c9c579440bdf0942428728631b8d821b6bcfbb9bdd7bde172d524d7f88be243" }, "downloads": -1, "filename": "argh-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e2733be992b788d57fa18795c9622d53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8429, "upload_time": "2010-11-22T12:32:11", "url": "https://files.pythonhosted.org/packages/dc/7c/4de4254f4b3e1972ea5775219ce052fd25261fb068628f46ffa5939897ba/argh-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4c896459fa181d53b38de135a98718aa", "sha256": "c3bdcd2afe2fed181b64175efa89a41996892dd367bb48bafed0aaa107f7f63c" }, "downloads": -1, "filename": "argh-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4c896459fa181d53b38de135a98718aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8548, "upload_time": "2010-11-27T13:23:58", "url": "https://files.pythonhosted.org/packages/ef/5a/b1e18a8b168654466a0de59210f7cb32dfa0945d645500abd3920bf7daf5/argh-0.8.1.tar.gz" } ], "0.9.0": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "881b747aa993889c51ecdfeb1cfc6b57", "sha256": "a9b3aaa1904eeb78e32394cd46c6f37ac0fb4af6dc488daa58971bdc7d7fcaf3" }, "downloads": -1, "filename": "argh-0.26.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "881b747aa993889c51ecdfeb1cfc6b57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30872, "upload_time": "2016-05-11T20:55:26", "url": "https://files.pythonhosted.org/packages/06/1c/e667a7126f0b84aaa1c56844337bf0ac12445d1beb9c8a6199a7314944bf/argh-0.26.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edda25f3f0164a963dd89c0e3c619973", "sha256": "e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65" }, "downloads": -1, "filename": "argh-0.26.2.tar.gz", "has_sig": false, "md5_digest": "edda25f3f0164a963dd89c0e3c619973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32913, "upload_time": "2016-05-11T20:55:36", "url": "https://files.pythonhosted.org/packages/e3/75/1183b5d1663a66aebb2c184e0398724b624cecd4f4b679cb6e25de97ed15/argh-0.26.2.tar.gz" } ] }