Skip to main content

GitHubIssueExtractor

Project description

GitHub Issue Extractor

GitHub Issue Extractor is a Python utility that helps you extract issues from a specific GitHub repository and milestone. This tool utilizes the GitHub API and requires an access token for authentication.

Features

  • Extract issues from a specific GitHub repository
  • Filter issues by milestone number
  • Requires a GitHub access token for authentication

Prerequisites

  • Python 3.x
  • requests library

Installation

Follow either Installation Type 1 or Installation Type 2

Installation Type 1

  1. pip install github-issue-extractor

Installation Type 2

  1. Clone the repository: git clone https://github.com/ssinha2103/github-issues_to_excel
  2. Install the required dependencies: pip install -r requirements.txt

Usage

To use the GitHub Issue Extractor, simply import the class and create an instance with the required parameters:

from github_issue_extractor import GitHubIssueExtractor

milestone_number = 1
access_token = "your_access_token_here"
repo_name = "repository_name"
owner = "repository_owner"

extractor = GitHubIssueExtractor(milestone_number, access_token, repo_name, owner)
extractor.run()

Replace the values of milestone_number, access_token, repo_name, and owner with your desired settings.

Parameters

  1. milestone_number: The milestone number you want to filter issues by.
  2. access_token: Your GitHub personal access token for authentication. Follow these instructions to create a personal access token.
  3. repo_name: The name of the repository from which you want to extract issues.
  4. owner: The username of the repository owner.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

github_issue_extractor-0.1.3.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

github_issue_extractor-0.1.3-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file github_issue_extractor-0.1.3.tar.gz.

File metadata

  • Download URL: github_issue_extractor-0.1.3.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for github_issue_extractor-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3139c86a8b158f34f0ee0b66f7a93a8aa2fa4cb2e5409231e5666fffff3d364d
MD5 888d8af8eef85462e866d37c50a820b7
BLAKE2b-256 712b8989581529630b2e05b190f4e01e8f5d50b172708e3b01aff3f4168044cc

See more details on using hashes here.

File details

Details for the file github_issue_extractor-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for github_issue_extractor-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9e10ff3bd6e8842500124c9ce7e77ab26c630d0dd9b96fea56c54b95759164f2
MD5 fae881b73ed29afb43e361fa5b01949f
BLAKE2b-256 0c3ce104dd218a476c2d9e8b0074775e865b7f6596b51a1c64d63a4497e62dcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page