{ "info": { "author": "Heungsub Lee", "author_email": "sub@subl.ee", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: Public Domain", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Click Default Group\n===================\n\n`DefaultGroup` is a sub class of [`click.Group`](http://click.pocoo.org/6/api/#click.Group). But it invokes a default\nsubcommand instead of showing a help message when a subcommand is not passed.\n\n[![Build Status](https://img.shields.io/travis/click-contrib/click-default-group.svg)](https://travis-ci.org/click-contrib/click-default-group)\n[![Coverage Status](https://img.shields.io/coveralls/click-contrib/click-default-group.svg)](https://coveralls.io/r/click-contrib/click-default-group)\n\nUsage\n-----\n\nDefine a default subcommand by `default=NAME`:\n\n```python\nimport click\nfrom click_default_group import DefaultGroup\n\n@click.group(cls=DefaultGroup, default='foo', default_if_no_args=True)\ndef cli():\n pass\n\n@cli.command()\ndef foo():\n click.echo('foo')\n\n@cli.command()\ndef bar():\n click.echo('bar')\n```\n\nThen you can invoke that without explicit subcommand name:\n\n```console\n$ cli.py --help\nUsage: cli.py [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n --help Show this message and exit.\n\nCommand:\n foo*\n bar\n\n$ cli.py\nfoo\n$ cli.py foo\nfoo\n$ cli.py bar\nbar\n```\n\nCompatibility\n-------------\n\n`click-default-group` is compatible with these Click versions:\n\n- Click-7.0\n- Click-6.x\n- Click-5.1\n- Click-5.0\n- Click-4.1\n- Click-4.0\n\nSee the [latest build status](https://travis-ci.org/click-contrib/click-default-group)\nat Travis CI.\n\nLicensing\n---------\n\nWritten by [Heungsub Lee], and distributed under the [BSD 3-Clause] license.\n\n[Heungsub Lee]: http://subl.ee/\n[BSD 3-Clause]: http://opensource.org/licenses/BSD-3-Clause", "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/sublee/click-default-group/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "click-default-group", "package_url": "https://pypi.org/project/click-default-group/", "platform": "any", "project_url": "https://pypi.org/project/click-default-group/", "project_urls": { "Homepage": "https://github.com/sublee/click-default-group/" }, "release_url": "https://pypi.org/project/click-default-group/1.2.2/", "requires_dist": null, "requires_python": "", "summary": "Extends click.Group to invoke a command without explicit subcommand name", "version": "1.2.2" }, "last_serial": 5784322, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "794e6a3b8601c3205a950c519f3273dc", "sha256": "c430e98e85793873c8f2e6d57d074d5af3d626648e5c5f77ce46553e73e6e5c0" }, "downloads": -1, "filename": "click-default-group-1.0.tar.gz", "has_sig": false, "md5_digest": "794e6a3b8601c3205a950c519f3273dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1920, "upload_time": "2015-11-30T13:13:58", "url": "https://files.pythonhosted.org/packages/bc/0e/59a5c0cfcd1b337c5f214ebb197cac116918f030334e00c6b55d79988fd1/click-default-group-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ed47b1cd4764e135a04df308139bcb7f", "sha256": "91d8cc1fa55136febfc2aeb51fa6085c6d64cd4ee089bc5d0e66766267867051" }, "downloads": -1, "filename": "click-default-group-1.1.tar.gz", "has_sig": false, "md5_digest": "ed47b1cd4764e135a04df308139bcb7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2345, "upload_time": "2015-12-01T05:22:10", "url": "https://files.pythonhosted.org/packages/3a/04/2da4299aeba7d2fe2059e2bef06d12ef73b08789cfdf5f1220056dee3fb3/click-default-group-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4ac834c6b2fc605bedca21bdf2d02aa3", "sha256": "ba8c43d9c384e1ea7127484c5fc8f4e1ca759519a64fff10718d53f4b82c412a" }, "downloads": -1, "filename": "click-default-group-1.2.tar.gz", "has_sig": false, "md5_digest": "4ac834c6b2fc605bedca21bdf2d02aa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2473, "upload_time": "2016-05-30T17:42:27", "url": "https://files.pythonhosted.org/packages/86/3e/389d8bbe3033613b17ce4136dbcf3e69c785c9c54d08f3adb95336b52040/click-default-group-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "9f7cdbe3bcf243ece79e60fc43a52289", "sha256": "31f6f22fcb3d558172badd51fde3c444af9c9d5af8480c5540b51db6805ffa29" }, "downloads": -1, "filename": "click-default-group-1.2.1.tar.gz", "has_sig": false, "md5_digest": "9f7cdbe3bcf243ece79e60fc43a52289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2988, "upload_time": "2019-06-14T07:44:11", "url": "https://files.pythonhosted.org/packages/4a/fa/90df01e47e3457d8db9e9875932189710206b4f067a8eedc47e999794ec7/click-default-group-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "4f0f38b1105d032a19f24c2661b0a82a", "sha256": "d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904" }, "downloads": -1, "filename": "click-default-group-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4f0f38b1105d032a19f24c2661b0a82a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-09-05T02:49:31", "url": "https://files.pythonhosted.org/packages/22/3a/e9feb3435bd4b002d183fcb9ee08fb369a7e570831ab1407bc73f079948f/click-default-group-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f0f38b1105d032a19f24c2661b0a82a", "sha256": "d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904" }, "downloads": -1, "filename": "click-default-group-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4f0f38b1105d032a19f24c2661b0a82a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-09-05T02:49:31", "url": "https://files.pythonhosted.org/packages/22/3a/e9feb3435bd4b002d183fcb9ee08fb369a7e570831ab1407bc73f079948f/click-default-group-1.2.2.tar.gz" } ] }