构建命令行工具的框架

yaclifw的Python项目详细描述


Build Status

简介

yaclifw是用于构建cli工具的框架。

依赖关系

yaclifw的直接依赖关系是:

安装

要安装yaclifw,请运行:

$ python setup.py install

或者使用pip,运行:

$ pip install yaclifw

要升级pip安装,请运行:

$ pip install -U yaclifw

用法

可用命令列表可以用以下命令列出:

$ yaclifw -h

对于每个子命令,可以查询其他帮助,例如:

$ yaclifw example -h

扩展yaclifw

利用yaclifw最简单的方法是克隆 存储库并修改main.py方法以包括 你自己的命令。

贡献

yaclifw遵循python代码的样式指南PEP 8。请检查您的 通过运行 flake8 -v .pep8 -v .

运行测试

测试位于test目录下。要运行所有测试,请使用 setup.pytest目标:

python setup.py test

单元测试

单元测试存储在test/unit文件夹下,可以通过调用来运行:

python setup.py test -t test/unit

单元测试也由Travis构建在打开的每个pull请求上运行 针对主存储库。

许可证

Yaclifw在GPL下发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应该考虑使用DTO来代替Spring控制器层吗?   java为什么要将Maven与Git结合起来?   java试图将CSV转换为XLSX,但使用了错误的逗号拆分列   mysql Spring 3+Hibernate:java。sql。BatchUpdateException:无法添加或更新子行(ManyToMany)   java基本字符串反转器   java无法使用RestControllerAdvice为身份验证失败生成自定义错误消息   java当只允许SQLException时,如何抛出EOFEException?   java如何创建播放模块?   Android中匿名类的java实例化异常问题   java两个停靠组件,其中第二个组件填充剩余空间   java如何在按钮延迟时启用它   Java中正在运行的应用程序中的后台进程   java我正试图从一个字符串打印出这个字符输出   如何使用java socket通过两个不同的wifi连接两台电脑?   javaapachecamel:如何将分层数据从数据库转换为pojo   java Webrtc:OniconConnectionChange和onConnectionChange之间有什么区别   java如何重写已经创建的JTable方法   爪哇扫雷机堆垛机   雅加达ee Java ee EJB 3.0 Glassfish