LSST数据管理方代码管理工具

jmatt-sqre-codekit的Python项目详细描述


[![生成状态](https://travis-ci.org/lsst-sqre/sqre-codekit.svg?branch=master)](https://travis-ci.org/lsst-sqre/sqre-codekit

#SQRE代码套件

LSST DM SQuaRE杂项代码管理工具

###安装

sqre codekit在python 2.7或3.5上运行。你可以用

`bash pip install sqre-codekit `

这也将安装依赖项:github3urllib3请求进度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调试标志。

##可用命令

  • github auth:创建github身份验证令牌。
  • github fork repos:将存储库转移到影子github组织中。
  • github list repos:列出github组织中的存储库,显示团队。
  • github mv repos to team:将存储库从一个团队移动到另一个团队。
  • github标记版本:使用基于团队的方案标记github组织中的所有存储库。
  • lsst-bp:将lsst-dm代码升级到[rfc-45](https://jira.lsstcorp.org/browse/RFC-45)-style)。

–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 `

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

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目