{ "info": { "author": "Amol Umrale", "author_email": "babaiscool@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "======\nredcmd\n======\n\nA simple library to handle command line of an application with support for subcommands, as well as, automatic help text extraction from doc strings.\n\n\nSupported platforms\n===================\n\n* python 2.7 / 3.4\n* Linux / Windows\n\n\nFeatures\n========\n\n* Decorator as well as subclass based command addition. \n* Custom help text formatter which improves upon the rather lousy default formatter.\n* Automatic help text extraction from doc strings.\n* Autocomplete support (Linux only).\n\n\nUsage\n=====\nA simple case of just the main command (without any subcommands)::\n\n from redcmd.api import maincmd, execute_commandline\n\n @maincmd\n def main(a, b):\n '''Add two numbers.\n a: \tfirst number\n b: \tsecond number\n\n This is where extra help text goes.\n It can be more than one line.'''\n\n try:\n print('sum: %d'%(int(a) + int(b)))\n except ValueError:\n print('bad integer')\n raise CommandError()\n\n execute_commandline() \n\nSee examples directory in code for decorator and subclass based command handling.\n[https://github.com/amol9/redcmd/tree/master/examples]\n\n\nDownload\n========\n\n* PyPI: http://pypi.python.org/pypi/redcmd\n* Source: https://github.com/amol9/redcmd\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/redcmd/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "redcmd", "package_url": "https://pypi.org/project/redcmd/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/redcmd/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/redcmd/" }, "release_url": "https://pypi.org/project/redcmd/1.2.10/", "requires_dist": null, "requires_python": null, "summary": "A library to manage command line interface for an application.", "version": "1.2.10" }, "last_serial": 2110601, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1ae68844334c5225fdb20e17f06d89df", "sha256": "a37bc1cd5a7d54b7825150d70926e6b047a1c9c4b3a4b30b8350f0fbd521e10f" }, "downloads": -1, "filename": "redcmd-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1ae68844334c5225fdb20e17f06d89df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10422, "upload_time": "2015-10-26T19:32:31", "url": "https://files.pythonhosted.org/packages/b2/9e/ab8bdf53376b4e7ad3794a2caca0a581a7b1c4b31b7ec52b5377899ebe9f/redcmd-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "bfed703b048e3b47b7597d39fed54a20", "sha256": "7bb8a9571287690c1a81c675b4c685348a0991b82c14fef8b865e2aab584c504" }, "downloads": -1, "filename": "redcmd-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bfed703b048e3b47b7597d39fed54a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10499, "upload_time": "2015-10-27T19:08:41", "url": "https://files.pythonhosted.org/packages/83/d5/c9a4567557781310b6c5f37b445c80c9cb56a01b5c9ab7a8c844d2183ab6/redcmd-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "daa5977746df77f8c9a30ae1f288a6c4", "sha256": "36400f5511a02bd5e9d03cf6c12eec712b3599759ff276bfa29a68ce2763ac63" }, "downloads": -1, "filename": "redcmd-1.0.2.tar.gz", "has_sig": false, "md5_digest": "daa5977746df77f8c9a30ae1f288a6c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11223, "upload_time": "2015-12-20T19:39:26", "url": "https://files.pythonhosted.org/packages/34/ab/30f684413b8213624b664b38f962fdf02e3a78adc194f43e47f14917efbe/redcmd-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "474d4d90ee2e8ca21a026b7d7c61ef76", "sha256": "00f0d2a0fa514c58fb41a3aab5a0b9740f96f5a4279a6122f4ce8eb770efb33f" }, "downloads": -1, "filename": "redcmd-1.1.0.tar.gz", "has_sig": false, "md5_digest": "474d4d90ee2e8ca21a026b7d7c61ef76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26926, "upload_time": "2016-02-06T19:59:58", "url": "https://files.pythonhosted.org/packages/7c/3c/5eb787a59505877624816d1e82cf5948c7c33b1952261a59f44974443a98/redcmd-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f20bdb4a68c8437c25c10c64bc619dc1", "sha256": "615cd9d343293672016c156cd6b73ce6adfda5499c9f1c9429901ffb66cdecde" }, "downloads": -1, "filename": "redcmd-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f20bdb4a68c8437c25c10c64bc619dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26946, "upload_time": "2016-02-06T20:11:11", "url": "https://files.pythonhosted.org/packages/11/78/1bd81711ed4323692802ef0e150c911d5aa8f73e43b16d5a1357d3b3f989/redcmd-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "5357e2ef0875d97e34c52cdba2c5edb0", "sha256": "1f5713ed48bb1b87824f1d464d4545563c2861cc3087b2396414bfc0f00e8f49" }, "downloads": -1, "filename": "redcmd-1.1.2.tar.gz", "has_sig": false, "md5_digest": "5357e2ef0875d97e34c52cdba2c5edb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26956, "upload_time": "2016-02-06T20:25:20", "url": "https://files.pythonhosted.org/packages/e5/2a/9e59def64879a085f216721d57ade72575ce400536f6f1cf70e9271c227f/redcmd-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7e233e6e6fa4d9c0bc719159e3227e22", "sha256": "c5cf2d62351fe8f493f8bb7b9d3a23e8eb7eb3584d935e76d6961141b3dd6ff8" }, "downloads": -1, "filename": "redcmd-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7e233e6e6fa4d9c0bc719159e3227e22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26270, "upload_time": "2016-02-06T21:21:04", "url": "https://files.pythonhosted.org/packages/e5/b7/fcecd19bba60ba07434ba390a84832fdb4c93cce1da100b2e1904ded742c/redcmd-1.1.3.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "9429cb686a54eed378e34e7a92cf9ea6", "sha256": "18212ad8ca51a94ad7dd601400dc2f21cfc78790c06680b7e1e1598899c3ecc9" }, "downloads": -1, "filename": "redcmd-1.1.7.tar.gz", "has_sig": false, "md5_digest": "9429cb686a54eed378e34e7a92cf9ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26637, "upload_time": "2016-02-23T18:54:56", "url": "https://files.pythonhosted.org/packages/98/b2/be0fcf1e9a451caea033cafdf6a0d97d3b7e516c9dcc12e5ef12eadebb8c/redcmd-1.1.7.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "f3c0d58fa91f5d44de1b8030b40c2931", "sha256": "86a2ec97f3f6f88c9ccb60418e17960248ae05bd4d127914b2f0d7e3788632bf" }, "downloads": -1, "filename": "redcmd-1.2.10.tar.gz", "has_sig": false, "md5_digest": "f3c0d58fa91f5d44de1b8030b40c2931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24063, "upload_time": "2016-05-11T13:09:50", "url": "https://files.pythonhosted.org/packages/48/f2/99ba0f9b7e073fa8eec723a46a202ce423ca64f7a69c01308748a969b18c/redcmd-1.2.10.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3c0d58fa91f5d44de1b8030b40c2931", "sha256": "86a2ec97f3f6f88c9ccb60418e17960248ae05bd4d127914b2f0d7e3788632bf" }, "downloads": -1, "filename": "redcmd-1.2.10.tar.gz", "has_sig": false, "md5_digest": "f3c0d58fa91f5d44de1b8030b40c2931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24063, "upload_time": "2016-05-11T13:09:50", "url": "https://files.pythonhosted.org/packages/48/f2/99ba0f9b7e073fa8eec723a46a202ce423ca64f7a69c01308748a969b18c/redcmd-1.2.10.tar.gz" } ] }