LSST数据管理方代码管理工具
jmatt-sqre-codekit的Python项目详细描述
#SQRE代码套件
LSST DM SQuaRE杂项代码管理工具
###安装
sqre codekit在python 2.7或3.5上运行。你可以用
`bash pip install sqre-codekit `
这也将安装依赖项:github3,urllib3,请求,进度和gitpython。
##示例用法
要生成个人用户令牌(系统将提示您输入密码):
`bash github-auth-u {{username}} `
或生成具有删除权限的令牌:
`bash github-auth-u {{username}} --delete-role `
将所有github.com/lsst repo克隆到一个名为{{username}}-shadow的github组织中
`bash
github-fork-repos-u {{username}} --org{{username}}-shadow
` 你需要提前创建这个影子组织。在影子组织中工作对测试很有用 如果您想使用最近的分叉,则需要先删除现有的阴影项: `bash
github-delete-shadow-u {{username}}
` 需要具有删除权限的令牌。 要获取更多调试信息,请在运行任何命令之前设置dm_square_debug变量,或在命令行上使用-d调试标志。 ##可用命令 将–help标记与任何命令一起使用,以了解更多信息 ##开发 要开发codeKit,请创建一个python虚拟环境,然后 `bash
git clone https://github.com/lsst-sqre/sqre-codekit.git
cd sqre-codekit
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
python setup.py develop
` 请注意,所有脚本(在codekit/cli中)都是使用setuptools入口点安装的。请参见setup.py 可以使用[pytest](http://pytest.org/latest/)运行测试: `bash
py.test tests
`推荐PyPI第三方库