受maven启发的python软件构建管理工具

cycle的Python项目详细描述


受maven启发的python软件构建管理工具。

快速启动

通过pip或rpm安装cycle后,只需生成第一个简单的项目调用:

cycle prototype generate mynewproject [-p prototype]

简介

cycle是一个由apache maven启发的构建工具的小型原型。 从长远来看,它应该提供maven提供的一些特性,比如

    项目预定义的,但灵活的定制生命周期 附加命令的灵活集成
  • 与PYPI、GitHub和其他远程服务的集成
  • 以及一系列原型(maven原型),具有良好的通用约定

为什么我要开始这个项目?

我是一名系统管理员和开发人员,有一段时间在使用多种语言和工具。 对于某些语言,有一个强大的工具和指导方针来开发, 对于其他语言,开发人员必须审查一系列项目来分析常见的实践。

对于几乎所有的软件项目,基本的软件生命周期都是一样的 查看maven文档,例如

  • 从框架/模板生成项目
  • 生成其他配置文件(特殊环境、测试工具配置,…)
  • 注册/设置远程资源(pypi、scm repo,…)
  • 开发和测试(最好使用功能分支)
  • 编写/生成文档
  • 发布(源、二进制、发行版格式)

有时这看起来离DRY有点远?

为什么不直接使用maven呢?

好问题!也许最好的答案是:马文太强大了,对很多人来说是一个巨大的进步。 开发商至少工作/定制pom.xml文件似乎是一件太可怕的事情 对很多人来说。

因此,我尝试将这个受maven启发的小工具开发为python和其他 语言。让我们看看它变成了什么:—)

欢迎捐款。

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

推荐PyPI第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List