{ "info": { "author": "Lakshmi Vyas", "author_email": "lakshmi.vyas@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: User Interfaces" ], "description": "============================\ncommando - argparse in style\n============================\n\n**Version 1.0.0**\n\nA simple wrapper for ``argparse`` that allows commands and arguments\nto be defined declaratively using decorators. Note that this does\nnot support all the features of ``argparse`` yet.\n\nCommando also bundles a few utilities that are useful when building\ncommand line applications.\n\nExample\n--------\n\nWithout commando::\n\n\n def main():\n parser = argparse.ArgumentParser(description='hyde - a python static website generator',\n epilog='Use %(prog)s {command} -h to get help on individual commands')\n parser.add_argument('-v', '--version', action='version', version='%(prog)s ' + __version__)\n parser.add_argument('-s', '--sitepath', action='store', default='.', help=\"Location of the hyde site\")\n subcommands = parser.add_subparsers(title=\"Hyde commands\",\n description=\"Entry points for hyde\")\n init_command = subcommands.add_parser('init', help='Create a new hyde site')\n init_command.set_defaults(run=init)\n init_command.add_argument('-t', '--template', action='store', default='basic', dest='template',\n help='Overwrite the current site if it exists')\n init_command.add_argument('-f', '--force', action='store_true', default=False, dest='force',\n help='Overwrite the current site if it exists')\n args = parser.parse_args()\n args.run(args)\n\n def init(self, params):\n print params.sitepath\n print params.template\n print params.overwrite\n\n\nWith commando::\n\n\n class Engine(Application):\n\n @command(description='hyde - a python static website generator',\n epilog='Use %(prog)s {command} -h to get help on individual commands')\n @param('-v', '--version', action='version', version='%(prog)s ' + __version__)\n @param('-s', '--sitepath', action='store', default='.', help=\"Location of the hyde site\")\n def main(self, params): pass\n\n @subcommand('init', help='Create a new hyde site')\n @param('-t', '--template', action='store', default='basic', dest='template',\n help='Overwrite the current site if it exists')\n @param('-f', '--force', action='store_true', default=False, dest='overwrite',\n help='Overwrite the current site if it exists')\n def init(self, params):\n print params.sitepath\n print params.template\n print params.overwrite\n\nResources\n---------\n\n1. `Changelog`_\n2. `License`_\n3. `Contributing`_\n4. `Authors`_\n\n\n.. _Changelog: CHANGELOG.rst\n.. _LICENSE: LICENSE\n.. _Contributing: CONTRIBUTING.rst\n.. _Authors: AUTHORS.rst", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/hyde/commando", "keywords": "argparse commandline utility", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "commando", "package_url": "https://pypi.org/project/commando/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/commando/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/hyde/commando" }, "release_url": "https://pypi.org/project/commando/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A declarative interface to argparse and extras.", "version": "1.0.0" }, "last_serial": 1918914, "releases": { "0.1.0a": [ { "comment_text": "", "digests": { "md5": "bf2db400bf8a5e43b2f2385ce24df3fc", "sha256": "374cb6c01c9bb46c9a3ffd180cf90a4f6dd10fb7f39aef95caf6e4c71dd9d0cf" }, "downloads": -1, "filename": "commando-0.1.0a.tar.gz", "has_sig": false, "md5_digest": "bf2db400bf8a5e43b2f2385ce24df3fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1771, "upload_time": "2010-12-16T20:35:23", "url": "https://files.pythonhosted.org/packages/48/37/faff2dd801040ab7e5d274cbf2ca7bce0f5acec0a75eb3365d46f7067fa0/commando-0.1.0a.tar.gz" } ], "0.1.1a": [ { "comment_text": "", "digests": { "md5": "48bb635c31e7468c20df6f95aef70001", "sha256": "95652bae0c400b0065399ba62870dc65e70f7f63beaeef1e26000e0af8e4ecc7" }, "downloads": -1, "filename": "commando-0.1.1a.tar.gz", "has_sig": false, "md5_digest": "48bb635c31e7468c20df6f95aef70001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2142, "upload_time": "2010-12-17T07:02:44", "url": "https://files.pythonhosted.org/packages/76/6f/81e9ee8e3e568083bd8575d2dd1c9b7864e9bd8d8ec9800c16a1f169a387/commando-0.1.1a.tar.gz" } ], "0.1.2a": [ { "comment_text": "", "digests": { "md5": "fafd44f3bb36e645e55d854dddb75608", "sha256": "1b504b20fbf61b21e3e1960dcdf4341bbfcfdee735ad9ac2327897dfd47000bc" }, "downloads": -1, "filename": "commando-0.1.2a.tar.gz", "has_sig": false, "md5_digest": "fafd44f3bb36e645e55d854dddb75608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9106, "upload_time": "2011-02-23T23:29:08", "url": "https://files.pythonhosted.org/packages/10/ce/c396bbf5bf9aaa6da29af85189d26cc326bd29e28c76d341101bb7a62aa6/commando-0.1.2a.tar.gz" } ], "0.2a": [ { "comment_text": "", "digests": { "md5": "155be0a00955f3dc555464e943153518", "sha256": "d67f30278cea3b8692b0cbbc7c053668d64d969ef9aebac140f0574a1f883574" }, "downloads": -1, "filename": "commando-0.2a.tar.gz", "has_sig": false, "md5_digest": "155be0a00955f3dc555464e943153518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10162, "upload_time": "2013-01-24T15:03:11", "url": "https://files.pythonhosted.org/packages/3d/3d/e1693741da1dc6fb5d5703c5360b7b6eb0a47b767e38f14fb2dba8417ee5/commando-0.2a.tar.gz" } ], "0.3.1a": [ { "comment_text": "", "digests": { "md5": "57ddfbfe85aafa085659456234596d1c", "sha256": "fd70ddfc380fb64d615fea14ec896cce28000049e9d6452dc16f43158e55c2fc" }, "downloads": -1, "filename": "commando-0.3.1a.tar.gz", "has_sig": false, "md5_digest": "57ddfbfe85aafa085659456234596d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14319, "upload_time": "2013-02-20T03:56:37", "url": "https://files.pythonhosted.org/packages/bd/22/e4d209d67b6d6016847bb07f8dbd9d2f92845e807a799958ca1b882b99fc/commando-0.3.1a.tar.gz" } ], "0.3.2a": [ { "comment_text": "", "digests": { "md5": "87710d8d7f5465b080fccce74dfffff4", "sha256": "26415674584cda884e37de85454dd85533dbd0d70cb35cf053b4b2648e73ffcb" }, "downloads": -1, "filename": "commando-0.3.2a.tar.gz", "has_sig": false, "md5_digest": "87710d8d7f5465b080fccce74dfffff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15125, "upload_time": "2013-03-08T10:34:47", "url": "https://files.pythonhosted.org/packages/0a/9b/96827585a96b34c051b9d88559b640c980d91f6ae3488f549d1d99622b90/commando-0.3.2a.tar.gz" } ], "0.3.3a": [ { "comment_text": "", "digests": { "md5": "d28cafd565a3abff71c4c034d1abe51f", "sha256": "439beaae0dab88163249fda595342b394ca3f1b7f329157b5293da71c88161a5" }, "downloads": -1, "filename": "commando-0.3.3a.tar.gz", "has_sig": false, "md5_digest": "d28cafd565a3abff71c4c034d1abe51f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15918, "upload_time": "2013-05-29T17:01:16", "url": "https://files.pythonhosted.org/packages/c9/dc/0f7c298d87fceb27412604ae2de87546479bb6c07238f78034f7e976ed01/commando-0.3.3a.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "33c6ec2e7de6d24584fb08cc61029fc9", "sha256": "2bde3af093e64d93e9cb9fd657ee24cbb6956bd973aecc323dcb7f0c84bdf639" }, "downloads": -1, "filename": "commando-0.3.4.tar.gz", "has_sig": false, "md5_digest": "33c6ec2e7de6d24584fb08cc61029fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15945, "upload_time": "2013-05-29T17:59:54", "url": "https://files.pythonhosted.org/packages/99/53/21658735be516b4e782ff6b7476493bcfde5cd8bfac2da9c6b5a567583cc/commando-0.3.4.tar.gz" } ], "0.3a": [ { "comment_text": "", "digests": { "md5": "9a77ba9db3e39c47f5f733bb10cfb91c", "sha256": "16f6abd2abba01b6696d59128eb68268ec92a14f49b94bff781d881be7cb1e90" }, "downloads": -1, "filename": "commando-0.3a.tar.gz", "has_sig": false, "md5_digest": "9a77ba9db3e39c47f5f733bb10cfb91c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12217, "upload_time": "2013-01-25T07:27:51", "url": "https://files.pythonhosted.org/packages/d8/7a/87758ea984a58622cc0cb130bd2fd031574c2112af038846b786113f02bb/commando-0.3a.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0ba5d7c211dfa1c8e53ff99e08f33bac", "sha256": "3cc802fc8c13d562d9de3ad9246da3f5931cc99c07cc9cc8a70cd0a816f75682" }, "downloads": -1, "filename": "commando-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0ba5d7c211dfa1c8e53ff99e08f33bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13522, "upload_time": "2015-08-24T07:40:47", "url": "https://files.pythonhosted.org/packages/db/7e/494f4a185245cd5a57b9e1f911bf4c2258d799b4f3c41aef9b5f983b61d8/commando-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ba5d7c211dfa1c8e53ff99e08f33bac", "sha256": "3cc802fc8c13d562d9de3ad9246da3f5931cc99c07cc9cc8a70cd0a816f75682" }, "downloads": -1, "filename": "commando-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0ba5d7c211dfa1c8e53ff99e08f33bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13522, "upload_time": "2015-08-24T07:40:47", "url": "https://files.pythonhosted.org/packages/db/7e/494f4a185245cd5a57b9e1f911bf4c2258d799b4f3c41aef9b5f983b61d8/commando-1.0.0.tar.gz" } ] }