{ "info": { "author": "Marek Marecki", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "# RedCLAP - Command Line Arguments Parser (Redesigned)\n\nCLAP aims at being powerful and advanced command line interface library for Python 3 language. \nHaving built-in support for modes, optional and obligatory options, \noptions with arguments (with type-checking with arbitrary types) it enables programmers to \ncreate rich command line interfaces for Python 3 programs.\n\n\n----\n\n## Features of CLAP:\n\n* support for single-level and nested modes (with per-mode and global options),\n* support for grouped short options (`ls -lhR`),\n* support for long options with or without equal-sign-connected arguments (`--log=./file.log` and `--log ./file.log` are both correct),\n* support for option aliases (short/long names),\n* support for typed arguments (`str`, `int`, `float` built-in and other arbitrary types via callbacks),\n* built-in type checking of option arguments,\n* support for multiple arguments for options (e.g. `--point 0 0`),\n* checking for missing arguments with options which require them,\n* checking for conflicting options (eg. `--quiet` must not come with option `--verbose`),\n* support for options that MUST be passed to the program,\n* support for options *required by* other options (e.g. `--key` requires `--value`),\n* support for options *wanted by* other options (e.g. `--which` wants `--this` or `--that` or both),\n* good set of exceptions with detailed error messages,\n* ability to load interface from JSON descriptions,\n* automatic generation of help screens (for `your-tool help` command) with per-mode, per-option, and per-operand descriptions,\n usage examples, and more\n\nCLAP is not the most easy to use command line arguments parser for Python, but I am quite confident that it is one\nof the most powerful (if not *the* most powerful) framework for writing command line interfaces.\nWith excellent support for modes, options, and operands, automatic input verification, and help screen generation you\nget a big return on your investment.\n\n----\n\n## Manual\n\nThere is a manual which you may be interested in located in `manual/` directory.\n\n\n----\n\n## License\n\nRedCLAP is published under GNU GPL v3 or GNU LGPL v3 (or any later version of one of this licenses).\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marekjm/clap", "keywords": "commandline library command line arguments parser cli clap", "license": "GNU GPL v3", "maintainer": "", "maintainer_email": "", "name": "clap-api", "package_url": "https://pypi.org/project/clap-api/", "platform": "", "project_url": "https://pypi.org/project/clap-api/", "project_urls": { "Homepage": "https://github.com/marekjm/clap" }, "release_url": "https://pypi.org/project/clap-api/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Powerful and advanced command line interface building library", "version": "0.12.0" }, "last_serial": 2887960, "releases": { "0.10.1": [ { "comment_text": "", "digests": { "md5": "85a9fe681b39b02193ad74230baa7b37", "sha256": "c0f1165c2b6f5a3ceef6873abfea10b0f8392fd060d326affd36c61ce0e50362" }, "downloads": -1, "filename": "clap-api-0.10.1.tar.gz", "has_sig": false, "md5_digest": "85a9fe681b39b02193ad74230baa7b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17348, "upload_time": "2016-01-10T00:13:10", "url": "https://files.pythonhosted.org/packages/08/47/b25d055eb05a199b10f2422cd49d57ab9eb00d390f55fe07cb853e9d33c8/clap-api-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "built for Linux-4.7.1-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "76f732cb2f024701eabe21eb957ce1c5", "sha256": "6993d6bdc3e1f0a30c13a2c2f1f9c72bfd9ee5512b0f78a5e2fd899aae67065d" }, "downloads": -1, "filename": "clap-api-0.11.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "76f732cb2f024701eabe21eb957ce1c5", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 41533, "upload_time": "2016-09-04T21:46:23", "url": "https://files.pythonhosted.org/packages/9f/b7/4d56df84f672c3eb5c9c581027a062604c20ea0266151e5e0ba76bba58d7/clap-api-0.11.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2f5dce37ab503ae491caf8e9a52761b4", "sha256": "ff80a187d79f2f4e65ff73388264a1f76685a20d6a0ac3ec2c88a535a158a507" }, "downloads": -1, "filename": "clap-api-0.11.0.tar.gz", "has_sig": false, "md5_digest": "2f5dce37ab503ae491caf8e9a52761b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17343, "upload_time": "2016-09-04T21:46:39", "url": "https://files.pythonhosted.org/packages/8d/e6/28377166623c51ef997e0e974538691ffe3dc6ef506c77428f02a6cda4a3/clap-api-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "046eaa6fc96b33222c366ea8c251c6dd", "sha256": "ca061180cf26b985d20f199a55e346936dafef2960759b9af34bdfdba54eeee0" }, "downloads": -1, "filename": "clap-api-0.12.0.tar.gz", "has_sig": false, "md5_digest": "046eaa6fc96b33222c366ea8c251c6dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20139, "upload_time": "2017-05-20T23:48:59", "url": "https://files.pythonhosted.org/packages/c4/57/d4a2f5b6161c371606eeb136dab27af40f66764a488187ebd27bca329f1b/clap-api-0.12.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "046eaa6fc96b33222c366ea8c251c6dd", "sha256": "ca061180cf26b985d20f199a55e346936dafef2960759b9af34bdfdba54eeee0" }, "downloads": -1, "filename": "clap-api-0.12.0.tar.gz", "has_sig": false, "md5_digest": "046eaa6fc96b33222c366ea8c251c6dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20139, "upload_time": "2017-05-20T23:48:59", "url": "https://files.pythonhosted.org/packages/c4/57/d4a2f5b6161c371606eeb136dab27af40f66764a488187ebd27bca329f1b/clap-api-0.12.0.tar.gz" } ] }