python/cpython

The Python programming language

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 18th, 2024
Created on February 10th, 2017
Open Issues & Pull Requests: 9,578 (-1)
Number of forks: 35,263
Total Stargazers: 74,731 (+0)
Total Subscribers: 1,637 (+0)

Repository Insights (GitGenius)

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 43% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 41% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6,864
New in 7 days: 102
Closed in 7 days: 80
Avg open age: 1,853 days
Stale 30+ days: 6,355
Stale 90+ days: 5,511

Recent activity

Opened in 7 days: 86
Closed in 7 days: 70
Comments in 7 days: 129
Events in 7 days: 818

Top labels

  • type-bug (23,392)
  • stdlib (17,678)
  • type-feature (14,208)
  • docs (9,876)
  • interpreter-core (9,016)
  • 3.7 (EOL) (6,121)
  • 3.8 (EOL) (6,014)
  • 3.9 (EOL) (5,154)

Detailed Description

The CPython repository is the official source code implementation of the Python programming language, currently at version 3.16.0 alpha 0. It serves as the reference implementation that defines how Python executes, and it is maintained by the Python Software Foundation. The repository contains the complete interpreter source code, standard library implementation, build system, and comprehensive test suite that ensures the language functions correctly across all supported platforms.

The repository is exceptionally active in terms of community engagement and issue management.

Building CPython from source is straightforward on Unix-like systems through the standard configure and make workflow, with options for optimization including Profile Guided Optimization and Link Time Optimization available via configure flags. The repository includes platform-specific build instructions for macOS, Windows, and other operating systems, with detailed dependency information provided in the Developer Guide. The test suite can be executed with make test, and the project supports building multiple Python versions side-by-side through the altinstall target.

The repository's scope encompasses the entire Python ecosystem including the interpreter core, standard library modules, documentation generation, and development tooling. The standard library implementation represents a significant portion of the codebase, as reflected in the high activity of stdlib-related issues. The project maintains continuous integration through GitHub Actions and Azure DevOps pipelines, ensuring code quality across commits to the main branch.

The repository's primary language is Python itself, which is used extensively in the build system, testing infrastructure, and tooling. Documentation is comprehensive and available online at docs.python.org, with downloadable formats in HTML, EPUB, and reStructuredText to support various user needs and translation efforts.