使用click CLI包构建Django管理命令。
项目描述
Django Click
项目信息
自动代码度量
django-click 是一个库,可以轻松使用 click 命令行库编写Django管理命令。
免费软件:MIT许可证
Click命令行库的文档:https://click.palletsprojects.com/en/8.0.x/
兼容Django 4.2和5.0,运行在Python 3.8、3.9、3.10、3.11和3.12上(注意:3.10+对于Django 5.0是必需的)。
安装
pip install django-click
示例
创建一个命令模块,就像通常做的那样,但不是创建一个类,而是在 <yourapp>/management/commands/helloworld.py 中放入一个 djclick 命令。
import djclick as click
@click.command()
@click.argument('name')
def command(name):
click.secho('Hello, {}'.format(name), fg='red')
然后使用以下命令调用该命令:
$ ./manage.py helloworld django-click Hello, django-click
查看测试命令,获取更多示例命令和高级用法。
历史
未发布
…
2.2.0 - 2020-04-14
修复与最新版 click 的兼容性:移除 __all__。
2.1.0 - 2018-04-20
添加对 Django 2.0 的实验性支持
2.0.0 - 2017-06-30
停止支持不支持的 Django 版本(1.4、1.5、1.6 和 1.7)。
添加对 Django 1.10 和 1.11 的官方支持。
添加对 Python 3.5(所有 Django 版本)和 3.6(仅限 Django 1.11)的官方支持。
通过输出格式化的消息而不是堆栈跟踪来正确处理 click 错误 (#4)。
1.2.0 - 2016-05-19
允许在 ModelInstance 参数类型上使用自定义查找。
1.1.0 - 2016-02-04
添加一个 ModelInstance 参数类型,可以自动通过主键检索模型实例
1.0.0 – 2015-09-14
支持命令组
添加了 pass_verbosity 装饰器
改进了测试套件
0.1.1 – 2015-09-11
Django 1.4、1.5、1.6、1.7 和 1.8 兼容性
Python 2.7 和 3.4 兼容性
100% 覆盖率测试套件
0.1.0 – 2015-09-10
初始发布
项目详情
关闭
django_click-2.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef935b611040d123b60e88eb2952c4838b4538b14d248114128fcccb4418685d |
|
MD5 | d745b967a7a45f401685d1650e247fc5 |
|
BLAKE2b-256 | c3226197a48b9facca10ecdb95a9341721cd7a89548b7464ed06d6c527348a35 |
关闭
django_click-2.4.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c64a31cf25e54d3fccaea3af8d46d0b63511da2722e5888612aeee4d81e46d4 |
|
MD5 | 1e54ec9dbece06fadcab83ce1e1616ab |
|
BLAKE2b-256 | a72b295a2e4b5e7daef075cbb3b72bdbf3fe307fcb2c87213d2df8382fa039a7 |