发布网友 发布时间:2022-07-26 04:38
共1个回答
热心网友 时间:2023-10-17 01:36
废话少说,直接上中文
Cement是Python的高级应用程序框架,主要关注命令行界面(CLI)。其目标是为简单和复杂的命令行应用程序引入标准且功能完备的平台,并在不牺牲质量的情况下支持快速开发需求。水泥是灵活的,它的用例包括从微观框架的简单性到大型框架的复杂性。无论是单个文件脚本还是多层应用程序,水泥都是您一直在寻找的基础。
Git的第一次提交是在2009年12月4日。从那时起,该框架已经在设计中进行了多次迭代,并且自成立以来一直在不断发展和改进。水泥是命令行和后端应用程序开发最稳定,最完整的框架。
核心功能
水泥核心功能包括(但不限于):
框架的核心部分可通过处理程序/接口进行定制
处理程序系统将实现类与接口连接起来
扩展处理程序接口可轻松扩展框架功能
配置处理程序支持将多个配置文件解析为一个配置
参数处理程序解析命令行参数并与config合并
日志处理程序支持控制台和文件记录
插件处理程序提供了一个可轻松扩展应用程序的界面
输出处理程序接口呈现将字典返回到控制台
缓存处理程序接口添加了缓存支持以提高性能
控制器处理程序支持子命令和嵌套控制器
Hook支持为应用程序增加了一些魔力,并且还与框架相关联
零外部依赖*(不包括可选扩展)
100%测试覆盖率(pytest)
100%符合PEP8(flake8)
广泛的API参考(sphinx)
在Python 3.5+上测试
不支持Python 2.x.
主线水泥源附带的一些可选扩展需要外部依赖性。应用程序开发人员有责任将这些依赖项及其应用程序包含在内,因为Cement明确地不包含它们。
亲,满意请谢谢采纳,祝您生活愉快