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第三方库


热门话题
java找不到当前线程的会话   同步Java同步方法调用非同步方法   这段代码的java时间复杂度是如何列出一个集合的所有子集的?   java Jetty SslConnectionFactory nextProtocol   为什么在java集合中使用游标而不是for循环   java如何对长函数进行单元测试?   如何从java中的文本输入创建数组   java工具栏内容未显示,尽管出现了片段内容   java MediaPlayer无法处理本地文件   java在多次读取时,从TCP服务器读取的数据将挂起   java组织。springframework。数据领域无法将PageImpl强制转换为   java如何使用@WithMockUser并从属性文件中传递用户名和密码?   JavaSpringBootGradle插件2。x如何使用自定义启动器布局工厂   sockets Java客户端和服务器之间使用字符串等进行通信的“行业标准”方法是什么   java变量引用不存在的资源:${project\u loc:project\u name}   搜索如何返回LDAP Java中所有用户的特定属性?   JDK1.8.016x的java密钥斗篷代理问题   spring如何使用Java中的Exchange获取邮件   java Kotlin+Dagger 2:Dagger*文件不会生成   如何在传入的double上执行操作,然后在Java中返回