rohitpaulk/pygithub — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2018-02-24
Write a script to automatically manage issues across multiple repositories.
Update repository settings or post status updates from a CI/CD pipeline.
Batch-create repositories and add collaborators for new team projects.
Build a GitHub analytics tool on top of the library's API coverage.
| rohitpaulk/pygithub | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | — | — | 0 |
| Language | Python | Python | Python |
| Last pushed | 2018-02-24 | 2022-11-22 | — |
| Maintenance | Dormant | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Missing coverage for some notification, release-asset, and content endpoints, maintenance status should be checked.
PyGithub is a Python library that lets you control GitHub from code. Instead of clicking around GitHub's web interface, you can write Python scripts to create repositories, manage issues, handle pull requests, update user profiles, organize teams, and more. It's useful for anyone who wants to automate GitHub tasks or build tools that interact with GitHub programmatically. The library works by translating your Python commands into requests to GitHub's official API, the same underlying system that powers the GitHub website itself. You write simple Python code, and the library handles all the technical details of communicating with GitHub's servers. For example, you could write a script that automatically creates a new repository, adds collaborators, and sets up initial files, all without touching the GitHub interface. People use this for many practical reasons. A project maintainer might write a script to automatically manage issues across multiple repositories. A CI/CD pipeline could use it to update repository settings or post status updates. A team lead could batch-create repositories for new projects. Someone building a GitHub analytics tool would use this library as the foundation. Basically, if you're doing repetitive GitHub work or want to integrate GitHub into a larger automation, this library makes it possible from Python. The library covers most of the GitHub API v3, though not every single endpoint, the README notes a few gaps around notifications, release assets, and content management endpoints. All the implemented features are tested directly against GitHub's actual servers, so you know they work reliably. The project was originally maintained by jacquev6 but is looking for active maintainers as of 2015, so maintenance status should be checked before relying on it for critical work.
A Python library that lets you control GitHub from code, create repos, manage issues and pull requests, and automate GitHub tasks instead of clicking through the website.
Mainly Python. The stack also includes Python, GitHub API.
Dormant — no commits in 2+ years (last push 2018-02-24).
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.