用于Pagure拉取请求的命令行界面工具
项目描述
Cranc是与Pagure交互的命令行界面工具
Cranc的功能
目前cranc可以列出项目的拉取请求和问题。使用以下命令
cranc get prs
[作者] 可选
[状态] 可选
[分配人] 可选
cranc get issues
[作者] 可选
[状态] 可选
[分配人] 可选
cranc merge pr [请求ID]
cranc create pr [标题] [仓库] [分支从] [分支到]
[初始评论] 可选
关于其名称
由于Pagure是寄居蟹,cranc在加泰罗尼亚语中是蟹。
运行
创建虚拟环境
virtualenv3 ~/venvs/cranc-env
source ~/venvs/cranc-env/bin/activate
检索源代码
git clone https://pagure.io/cranc.git
cd cranc
安装依赖项
pip install -r requirements.txt
运行设置文件。这将在venv目录中创建一个指向cranc目录的链接
python setup.py install
运行应用程序
cranc
Usage: cranc [OPTIONS] COMMAND [ARGS]... Options: -a, --api-key API-KEY your API key for Pagure.io -r, --repo-url TEXT Repo url -i, --instance-url TEXT Pagure instance url -c, --config-file PATH --help Show this message and exit. Commands: config create get merge
cranc
或者运行命令
cranc get prs
cranc merge pr --request_id [请求ID]
当需要API令牌时,cranc将提示您插入它。它将被存储在.config文件中。Cranc还将尝试猜测仓库URL和实例URL,并提示您确认/更改。
测试
要运行测试,请输入
pytest
或者只运行一个测试
pytest tests/[测试名称]
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
本版本没有可用的源代码分发文件。请参阅生成分发存档的教程。
构建的分发
cranc-1.0.1-py2.py3-none-any.whl (19.6 kB 查看哈希值)