python 3项目开发工具

chicken_turtle_project的Python项目详细描述


Python3项目开发工具。看起来像只乌龟,尝起来像 鸡肉。

Chicken Turtle项目(CTP)为开发Python3提供了cli工具 项目。它使高质量的提交和发布变得更加容易, 通过自动化什么可以自动化和通过验证手动工作 违反质量要求。

鸡龟计划是阿尔法。接口将来可能会改变, 但已经取得了一些稳定。

更改列表

2.3.0版

  • 修正:
    • ct mkvenv没有升级pip、wheel和setuptools
    • 运行测试时,git pre commit hook未正确输入venv
    • 添加了缺少的numpy需求,一个可选的依赖项 网络x
    • `要求。in`:对额外要求的依赖性(例如 dependency[extra])失败
  • 优化:
    • ct mkvenv重播速度更快
  • 添加或增强:
    • 当设置了ct_no_mkproject环境变量时,ct mkproject 通话时立即退出。
    • –调试选项:stdout上的更详细消息。
    • 最小化setup.py和requirements.txt中的更改(通过对任何 列表)
  • 更改:
    • stdout上更简洁、可读性更强的消息
    • 使用autosummary_generate而不是sphinx apidoc生成api。
    • 如果需求中提到了pip、wheel或setuptools。 对于罕见的情况,它也会出现在requirements.txt中。 你需要约束其中一个。
    • ct mkvenv:依赖项不再按顺序安装 在requirements.txt中指定
  • 删除:
    • ct-mkvenv--no-mkproject:相反,使用 CT_NO_MKPROJECT=y ct-mkvenv

2.2.0版

  • 更改:用户友好型错误消息
  • 添加:
    • py::python_版本:允许指定哪个python 用于VENV和测试的版本
    • ct-mkvenv--no-mkproject:不首先调用就运行 CT MKProject
  • 修正:每次提交后,项目的包都从venv中丢失。 在预提交之后,未正确还原VENV。

v2.1.2

  • 更改:期望在your_pkg.tests中进行测试,而不是 your_pkg.test
  • 添加:
    • project.py::package_name:允许使用包名和pypi/索引名 与众不同
    • project.py::pre_commit_no_ignore:不忽略的文件 尽管git没有跟踪预提交检查。

v2.0.4

无更改列表

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题