打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cement-Python的CLI应用程序框架

Cement是Python的高级应用程序框架,主要关注命令行界面(CLI)。它的目标是为简单和复杂的命令行应用程序引入一个标准的,功能齐全的平台,并在不牺牲质量的情况下支持快速的开发需求。Cement是灵活的,其用例范围从微型框架的简单到大型框架的复杂。无论是单个文件脚本还是多层应用程序,Cement都可以给您提供解决方案。

  对Git的首次提交是在2009年12月4日。从那时起,该框架经历了多次设计迭代,并且自诞生以来就一直在不断发展壮大。Cement是命令行和后端应用程序开发的最稳定,最完整的框架。

核心功能

水泥核心功能包括(但不限于):

  • 框架的核心部分可通过处理程序/接口进行自定义

  • 处理程序系统将实现类与接口连接

  • 扩展处理程序接口可轻松扩展框架功能

  • Config处理程序支持将多个配置文件解析为一个配置

  • 参数处理程序解析命令行参数并与config合并

  • 日志处理程序支持控制台和文件日志记录

  • 插件处理程序提供了一个接口,可以轻松扩展您的应用程序

  • 输出处理程序接口将返回字典呈现到控制台

  • 缓存处理程序接口增加了缓存支持,以提高性能

  • 控制器处理程序支持子命令和嵌套控制器

  • 挂钩支持为应用程序增添了魔力,并且与框架紧密联系

  • 零外部依赖项*(不包括可选扩展名)

  • 100%的测试覆盖率(pytest)

  • 100%符合PEP8(flake8)

  • 广泛的API参考(sphinx)

  • 在Python 3.5+上测试

  • 不支持Python 2.x

Cement源附带的一些可选扩展确实需要外部依赖项。应用程序开发人员有责任将这些依赖关系及其应用程序包括在内,因为Cement明确不包括这些依赖关系。

开始使用

您可以通过pip install cement安装,或者也可以在网盘下载cement的源代码。

Cement附带了一个CLI实用程序,其中包括用于应用程序开发的工具和帮助程序。它本身就是构建在Cement™之上的应用程序,可以用作框架某些关键功能的工作示例。

$ cement --help

Cement CLI使用内置的Generate Extension来轻松创建新项目,扩展名,插件或脚本。

$ cement generate --help

使用Cement Developer Tools CLI,您可以快速生成一个新项目:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
盘点那些年让我们相爱恨晚的Python库
资源推荐|347个Python开发经典资源推荐(42类)
Python库资源大全
2020年4月12日 晴
Python 重复造轮子/造轮子找模子,你都应该熟读该文
500个Python模块(库)的详细分类介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服