python应用程序和libs的全生命周期管理

cpa的Python项目详细描述


创建python应用程序

  • 称为CPA
  • 免费软件:apache软件许可证2.0

目标

python应用程序和libs的全生命周期管理。创建python样板,开发,更新样板并发布。

  • 项目参数的单点真值

状态

存储库包含一个wip mvp来评估不同的技术、工作流和用户界面。又快又脏。

不适合生产工作。主要版本0(0.y.z)用于初始开发。任何事情都可能随时改变。公共api不应该被认为是稳定的。

固执己见

该软件基于有关项目结构和 旧图书馆。

当前决策(影响由CPA管理的项目,而不仅仅是CPA的开发本身):

  • py.test运行测试
  • 用于版本控制的git
  • 类型注释很好
  • Gitlab CI集成

评估中:

  • pipenv对poetry
  • mypy与pytype的比较

有些可能最终是可配置的,有些可能永远无法配置。保持cpa简单可能是优先考虑的。

用法

Commands:
  create   create new project
  dist     create distributables
  publish  publish to pypi
  test     run tests
  update   update current project

待办事项

  • 解释原因

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

推荐PyPI第三方库


热门话题
java OpenShift的齿轮特性   java如何在Liferay站点的每个页面上放置公司地址和电话?   java确定整数数组中是否存在一个子集,在两个条件下求和到给定的目标值   序列化为什么java中的serialVersionUID必须是静态的、最终的、长类型的?   java响应返回null   java注入接口实现Quarkus   java我不明白为什么第二次排序的运行时间比第一次慢?   (Java)显示图像的最佳方式?   java Android应用程序因添加布局而崩溃   java如何在运行时获取泛型变量的类   java Selenium web驱动程序:无效的选择器:*:WebKitFullScreenSentor   Spring中的java注入值始终为空   Eclipse中带有TestNG插件的@BeforeSuite和@AfterSuite的java问题   使用trycatch块、filewriter和printwriter在java中创建自定义类   如何在Java 安卓上绘制相交的两条线