廢話少說,直接上中文
Cement是Python的高級應用程序框架,主要關註命令行界面(CLI)。其目標是為簡單和復雜的命令行應用程序引入標準且功能完備的平臺,並在不犧牲質量的情況下支持快速開發需求。水泥是靈活的,它的用例包括從微觀框架的簡單性到大型框架的復雜性。無論是單個文件腳本還是多層應用程序,水泥都是您壹直在尋找的基礎。
Git的第壹次提交是在2009年12月4日。從那時起,該框架已經在設計中進行了多次叠代,並且自成立以來壹直在不斷發展和改進。水泥是命令行和後端應用程序開發最穩定,最完整的框架。
核心功能
水泥核心功能包括(但不限於):
框架的核心部分可通過處理程序/接口進行定制
處理程序系統將實現類與接口連接起來
擴展處理程序接口可輕松擴展框架功能
配置處理程序支持將多個配置文件解析為壹個配置
參數處理程序解析命令行參數並與config合並
日誌處理程序支持控制臺和文件記錄
插件處理程序提供了壹個可輕松擴展應用程序的界面
輸出處理程序接口呈現將字典返回到控制臺
緩存處理程序接口添加了緩存支持以提高性能
控制器處理程序支持子命令和嵌套控制器
Hook支持為應用程序增加了壹些魔力,並且還與框架相關聯
零外部依賴*(不包括可選擴展)
100%測試覆蓋率(pytest)
100%符合PEP8(flake8)
廣泛的API參考(sphinx)
在Python 3.5+上測試
不支持Python 2.x.
主線水泥源附帶的壹些可選擴展需要外部依賴性。應用程序開發人員有責任將這些依賴項及其應用程序包含在內,因為Cement明確地不包含它們。
親,滿意請謝謝采納,祝您生活愉快