用于管理git(hub)工作流的ome工具
scc的Python项目详细描述
简介
scc命令提供了简化git(hub)工作流的工具。
安装
要安装scc,请运行:
$ python setup.py install
或者使用pip,运行:
$ pip install scc
要升级pip安装,请运行:
$ pip install -U scc
用法
可用命令列表可以用以下命令列出:
$ scc -h
对于每个子命令,可以查询其他帮助,例如:
$ scc merge -h
贡献
pygithub遵循python代码的样式指南PEP 8。请检查一下 通过运行 flake8 -v .或pep8 -v .。
运行测试
测试位于test目录下。要运行所有测试,请使用 setup.py的测试目标:
python setup.py test
单元测试
单元测试存储在test/unit文件夹下,可以通过调用来运行:
python setup.py test -t test/unit
单元测试也由Travis构建在打开的每个pull请求上运行 针对主存储库。
集成测试
集成测试存储在“测试/集成”下。许多集成测试 使用snoopys-sandbox和snoopys-sandbox-2作为沙盒存储库来测试 SCC命令。
运行集成测试套件需要:
github帐户
基于令牌的github连接,即存储在 本地git配置文件(忽略全局令牌):
$ git config github.token xxxx
通过上面定义的令牌进行身份验证的用户需要拥有 snoopys-sandbox和snoopys-sandbox-2
设置好后,可以通过调用:
python setupy.py test -s test/integration
许可证
SCC根据GPL发布。
版权所有
2012-2019年,开放显微镜环境