跳转到主要内容

用于Pagure拉取请求的命令行界面工具

项目描述

Cranc是与Pagure交互的命令行界面工具

主页: https://pagure.io/cranc

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 查看哈希值)

上传于 Python 2 Python 3

由以下支持