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
$ github-maintainer patch 'myorg/.*' Dockerfile 'openjdk:8.*' openjdk:8-123  # replace patterns

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.8.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

github_maintainer-0.1.8-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for github-maintainer-0.1.8.tar.gz
Algorithm Hash digest
SHA256 350d2c41207a21bcc3b8734827e8c685f98268129efdfbc84c7768cdae1e251b
MD5 bc33ddc16882e52421d34ccf24f8357b
BLAKE2b-256 24196616d73fbe64582696996bc456a83331c2c83449b17d6534e7993f429d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for github_maintainer-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e68b405c2d9bd3d012e7ff11ee0d075af7b7c40603586ed12bcb0333248f65e5
MD5 630bb6b4ebd62a1e1a5a8e6293e0d15f
BLAKE2b-256 dcc5cd1ba5f4ee8d16ec4068fed6b2527450acb49b9147cfad7e796a5c4983c7

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