github.com/PyGithub/PyGithub ↗

Typed interactions with the GitHub API v3

An animated visualization of PyGithub/PyGithub's Git history from February 2012 to January 2025, built by 383 contributors. The codebase reached 18,122 lines, mostly Python. The video runs 5 minutes 57 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Python

Contributors

383

Lines of Code

18,122

From

2012-02-12

To

2025-01-07

Advertisement

About PyGithub/PyGithub

PyGithub is a Python library that provides typed interactions with the GitHub REST API v3, allowing developers to programmatically manage GitHub resources like repositories, user profiles, and organizations within their Python applications. The library abstracts away the complexity of direct API calls, offering a Pythonic interface for common GitHub operations.

The project is well-established with comprehensive documentation, active development practices including code review via pull requests, and integration with standard Python tooling like Black for code formatting and coverage reporting. It's distributed on PyPI for easy installation and has community support channels including a Slack workspace and CodeTriage for issue tracking. The maintainers are actively seeking contributors to help triage issues, review code, and manage releases.

Advertisement

Share this video