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第三方库


热门话题
javajexcel包装文本问题   EclipseJavaEnum缩进超过左括号。如何让它看起来更正常?   java有办法包含Tomcat 6 catalina。out和localhost。在网络应用的日志文件中记录内容?   java如何永久性地阻止JavaFX代码在eclipse中被突出显示为错误?   如何在java中优化两个for循环(for循环中的for循环)   java如何在我的windows机器上从jar文件创建mac osx的可执行文件   使用记忆化/动态规划的Java组合学   Java中的游荡对象垃圾收集   java为什么我在JSP和JDBC和MySQL中遇到连接失败错误   java轮询Pod的就绪状态   如何创建电子邮件并将其发送到Java中的特定地址?   java如何修复Dagger 2错误“。。。无法提供[…]”?   java Android单选按钮看起来太轻   Android Studio:开发在应用程序之间共享的通用java库