跳转到主要内容

Python命令行框架

项目描述

Colifrapy是一个Python命令行框架

它的目标是提供一些工具,以便非常容易地构建健壮且结构化的命令行工具。

它的逻辑与MVC框架非常相似,因此易于使用。

文档

该框架的完整文档可以在这里找到。

安装

建议在python虚拟环境中使用colifrapy。(使用出色的virtualenvwrapper来避免使用经典virtualenv的一些痛苦操作)。

使用pip安装colifrapy

pip install colifrapy

如果您想使用仍在开发中且托管在github上的最新版本

pip install git+https://github.com/Yomguithereal/colifrapy.git

哲学

与每个框架一样,colifrapy旨在使您能够立即着手解决您的代码中关键且有趣的代码部分,而不是与控制台输出、您的设置以及传递给您的工具的参数等琐事作斗争。

然而,colifrapy不是一个独裁者,也不会强迫您按照它的方式行事。因此,colifrapy的每个部分都可以单独使用,您将保持自由,按照自己的方式编写代码。

概念

使用colifrapy时,您的工具通过一个命令行中心调用,该中心类似于一个路由器,它将使用一个或多个模型调用控制器来执行任务。

您的中心任务是从一个包含命令行参数、名称、版本和其他上下文设置的 YAML 配置文件中加载配置。

一旦这些设置加载完毕,您的应用程序的每个部分都将能够访问关键工具,例如 argv opts、设置,并使用 colifrapy 的日志记录器将信息漂亮地输出到控制台和日志文件。

因此,从概念上讲,colifrapy 是一个由命令行中心加载的 YAML 配置文件,该配置文件将调用控制器和其他模型。

colifrapy 的每个部分都可以单独使用。

  • 日志记录器(输出到控制台)

  • 设置(处理 yml 设置)

  • 指挥官(处理 argv)

  • 缓存器(将数据保存到文件)

示例

项目 furuikeya 是 colifrapy 使用的良好示例,因为该框架最初是为该项目设计的。

依赖项

  • pyyaml

  • argparse

许可

Colifrapy 采用 MIT 许可证。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

colifrapy-0.5.0.tar.gz (14.8 KB 查看哈希

上传时间

支持