Skip to main content

CLI support tool for GitHub repo maintainers

Project description

PyPI Downloads Latest PyPI version License

Command line tool to help you in the role of an Open Source project maintainer on GitHub.

  • Reads MAINTAINERS file to find repositories you are responsible for

  • Allows listing open issues and pull requests

Why?

One could argue that the GitHub “watch” feature (+ notifications) should be enough to get along, but what if I want to watch many repositories but only maintain a few?

GitHub has no notion of a “project maintainer”, therefore we use the convention of putting a MAINTAINERS file in the root of each git repository.

Each person listed in the MAINTAINERS file is responsible for managing issues, pull requests and keeping code quality.

This tool should support you as a maintainer in doing so easily from the command line.

Usage

$ sudo pip3 install -U github-maintainer
$ github-maintainer configure      # initial setup
$ github-maintainer repositories   # list my repos
$ github-maintainer issues         # list my issues
$ github-maintainer pull-requests  # list my PRs

Running Unit Tests

$ python3 setup.py test --cov-html=true

Releasing

$ ./release.sh <NEW-VERSION>

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-maintainer-0.1.3.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

github_maintainer-0.1.3-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file github-maintainer-0.1.3.tar.gz.

File metadata

File hashes

Hashes for github-maintainer-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a7f54b13a86777547beb5be3872d921e1ebbf02e754888bb5a02387fe213b42f
MD5 2af9aa9ce63e7dfb9df8821aafb241a5
BLAKE2b-256 b17f9988b01c44aa181b6e77073656683dfc8c56ae9821150cc80c95c10b78fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for github_maintainer-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5976884758da9107c0627dbe5c99d75f303188d9be4db9a60063b0e3f2e708e3
MD5 756b79374ffad55e4674783748b0d9b1
BLAKE2b-256 d87d5c509a5d32c57f61d3e7a277a9e6a55b6481d565ea6528dd3bb426b8c8ec

See more details on using hashes here.

Supported by

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