Skip to main content
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>

Metadata

Release files for github-maintainer 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for github-maintainer 0.1.8
File Size Uploaded
github-maintainer-0.1.8.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for github-maintainer 0.1.8
File Interpreter ABI Platform
github_maintainer-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 15.2 kB

Release files / github-maintainer-0.1.8.tar.gz

Download URL github-maintainer-0.1.8.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
350d2c41207a21bcc3b8734827e8c685f98268129efdfbc84c7768cdae1e251b
BLAKE2b-256 checksum
How to use checksums
24196616d73fbe64582696996bc456a83331c2c83449b17d6534e7993f429d5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / github_maintainer-0.1.8-py3-none-any.whl

Download URL github_maintainer-0.1.8-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e68b405c2d9bd3d012e7ff11ee0d075af7b7c40603586ed12bcb0333248f65e5
BLAKE2b-256 checksum
How to use checksums
dcc5cd1ba5f4ee8d16ec4068fed6b2527450acb49b9147cfad7e796a5c4983c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page