E3核心。用于构建和测试软件的工具和库

e3-core的Python项目详细描述


e3项目

CII Best PracticesDocumentation Statuscodecov

本项目(e3)是一个python框架,可以简化开发 可移植的自动化构建系统(编译、依赖关系管理, 二进制代码打包和自动化测试)。

e3框架被分成多个名为e3-<name>的python包。 共享相同的命名空间:e3

代码状态

PlatformStatus
LinuxBuild Status
WindowsBuild status

e3-core内容

e3-core包被组织成几个包和模块:

  • ano:构建处理依赖关系管理和二进制代码的系统 包装。这包括一个可以解析.anod规范的驱动程序 文件夹。
  • archive:支持读取和写入tar和zip存档文件
  • collection:泛型集合,例如直接非循环的实现 图形
  • decorator:python decorators,例如memoize decorator
  • diff:计算或应用diff的函数
  • electrot:支持分析构建计划
  • env:全局环境处理
  • errore3异常
  • event:通知外部服务的接口
  • fingerprint:支持创建一组 条件并确定这些条件是否已更改 或者不。
  • fs:高级文件系统操作,使用globbing、walk、…
  • hash:sha1的计算,md5
  • log:日志帮助程序
  • main:主程序初始化,命令行分析,…
  • mainloop:用于运行作业的通用循环
  • net:网络实用程序
    • net.http:用于发送http请求和下载文件的帮助程序
    • net.smtp:通过smtp发送电子邮件的帮助程序
  • os:操作系统功能的独立于平台的接口
    • os.fs:低级文件系统操作,不涉及日志记录
    • os.platform:检测平台的工具
    • os.process:运行进程、控制执行时间的接口,…
    • os.timezone:获取计算机时区的独立于平台的接口
  • platform:提供平台信息的通用接口
  • platform\u db:计算平台信息的知识库
  • store:下载和存储存储资源的接口
  • syse3信息,健全性检查,…
  • text:文本格式和转换
  • vcs:vcs存储库的高级接口
  • yaml:用于分析yaml数据的帮助程序

参见e3-core documentation了解 更多细节。

安装

需要:python 2.7.x(python的实验支持>;=3.4)

要安装e3,请运行:

python setup.py install

所有e3依赖项也将被安装。

贡献

CONTRIBUTING.md

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

推荐PyPI第三方库


热门话题
java HikariCP连接池Tomcat调试启用   java如何在javascript中访问JSON数组的元素?   jasper使用HttpServlet报告Java空白PDF   用于存储海量数据的java最佳集合   JBPM&springboot组织。流口水。坚持不懈jta。JtaTransactionManager在JNDI位置[java:comp/UserTransaction]未找到任何UserTransaction   java Grails maven插件需要Groovy 2.4.2   获取列表中访问最少的元素(Java 8)   java在IntelliJ中下载cn1lib不起作用   java Akka构造函数通过spring进行布线   swing在Java中创建JList时,如何更改条目的背景颜色?   为什么Java8Lambda允许访问非最终类变量?   javajavax。邮政MessaginException:无法连接到SMTP主机   java Android Webview高度在滚动后增加