
Python Software Foundation
Python is a programming language that lets you work more quickly and integrate your systems more effectively. The Python Software Foundation serves as an umbrella organization to a variety of Python-related projects, as well as sponsoring projects related to the development of the Python language. You can view a full list of participating sub-orgs here: https://python-gsoc.org/ideas.html Sub-orgs: - Borg Collective - backup tools - CVE Binary Tool - scanning for known security vulnerabilities - DIPY - 3d/4d+ imaging - Fury - scientific visualization tools - LPython - ahead of time compiler for python - MNE-Python - tools for human neurophysiological data - Mission Support System - atmospheric science tools for flight planning - PyData/Sparse - n-dimensional sparse arrays for pyData - PyElastica - simulation and modeling for slender structures
GSoC Participation History
Technologies
Topics
Past Projects
Open World Holidays Framework Generate l10n file on per locale basis
The holidays library currently embeds translated holiday names directly within country-specific Python modules, causing significant data redundancy...
OWHF: Enhancing Indian Holidays: National and Subdivision Accuracy with Comprehensive Localization
This project aims to improve the accuracy, completeness, and accessibility of Indian holidays in the Open World Holidays Framework (OWHF). It focuses...
pwndbg: 🧹
Pwndbg’s codebase is incosistent and (only partially) structured. The goal of the project, is to "clean" the codebase, by enforcing stricter linting,...
borgbackup: Borg Pack Files for BorgBackup 2.x Proposal
BorgBackup 2.x stores each deduplicated chunk as a separate borgstore object, resulting in millions of tiny files and severe performance regressions...
MNE-Python: Building a Bidirectional Event System for Evoked and Source Space Interactivity
MNE-Python provides powerful 3D PyVista brain viewers and 2D Matplotlib sensor plots, but these tools currently operate in isolation. This project...
Pwndbg: Improve Android Debugging Support.
Pwndbg delivers a powerful debugging experience on traditional Linux systems, but its support for Android environments remains limited. This is...
Optimizing FURY’s Documentation Pipeline & Website Architecture
This project aims to enhance the FURY documentation experience by making it more reliable, accessible, and visually engaging for both users and...
Borgbackup Pack Files for borg2
Borg stores each deduplicated chunk as a separate file. On SFTP, that's one network round-trip per chunk. Pack files bundle N chunks into one file. A...
MNE Python Scaling Documentation Interactivity via JupyterLite and Interactive Plotting
MNE-Python’s documentation is extensive but primarily static, requiring local installation for users to explore data. This project aims to integrate...
Expanding Global Financial Markets
Global financial entities, clearinghouses, and settlement networks require absolute precision in market scheduling to maintain operational integrity,...
Modernizing the EGI MFF Reader for MNE Python via mffpy Integration
The EGI-MFF reader in MNE-Python uses an old internal parser that’s pretty hard to maintain and often runs into timing drifts or memory issues. My...
Build a Vibe Coding Agent in Python for Creating Games
This proposal addresses the need to provide game developers with a Vibe Coding Agent, an intelligent assistant capable of generating assets, writing...
Adding New Similarity Metrics for DIPY’s Image Registration Frameworks
This proposal aims to extend DIPY's image registration framework by implementing new similarity metrics, with a particular focus on Mutual...
Frequently Asked Questions
Python Software Foundation | GSoC Org Profile & Stats - Learn about Python Software Foundation's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.
Participation
Projects
Top Programming Languages
Project Difficulty Distribution
No difficulty data available