跳转到主要内容

获取存储库的所有GitHub问题并将它们保存为JSON

项目描述

fetch-github-issues

PyPI Changelog Tests License

获取存储库的所有GitHub问题并将它们保存为JSON

安装

使用pip安装此工具

pip install fetch-github-issues

使用方法

要从GitHub存储库获取所有问题

fetch-github-issues owner/repo --all

或仅获取特定问题

fetch-github-issues owner/repo 1 2 3

其他选项

  • --key xxx:GitHub API密钥 - 如果未设置,将使用GITHUB_TOKEN环境变量。
  • --output path/to/dir:保存JSON的输出目录。默认为当前目录。

需要更多帮助,请运行

fetch-github-issues --help

您还可以使用

python -m fetch_github_issues --help

问题格式

问题将保存为名为1.json2.json等的文件,其中文件名是问题编号。

每个文件将看起来像这样

{
    "issue": {
        "GitHub API issue representation": "..."
    },
    "comments": [
        {
            "GitHub API comment representation": "..."
        }
    ]
}

开发

要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境

cd fetch-github-issues
python -m venv venv
source venv/bin/activate

现在安装依赖关系并测试依赖关系

pip install -e '.[test]'

要运行测试

pytest

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

fetch_github_issues-0.1.2.tar.gz (7.6 kB 查看哈希值)

上传时间:

构建分发

fetch_github_issues-0.1.2-py3-none-any.whl (8.6 kB 查看哈希值)

上传时间 Python 3

由以下支持