Python Software Foundation logo

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.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

python dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available