Python Software Foundation
Python is a programming language used by software developers and scientists.
Python is a programming language used by software developers and scientists.
Python is a popular high-level programming language used by scientists, developers, and many others who want to work more quickly and integrate 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.
This year, our sub-orgs are:
- MNE-Python (processing electroencephalography (EEG) and magnetoencephalography (MEG) data)
- PySAL (quantitative analysis of geographic data)
- Python GSoC (blog management tools)
- SciPy (fundamental routines for scientific computing)
- StarKit (astrophysics inference)
- Nuitka (python compiler)
- MSS - Mission Support System (atmospheric research flight planner)
- EOS Design System (UX, UI design tools)
- Scrapy (web scraping framework)
- Statsmodels (statistics and econometrics)
- Buildbot (automating software build, test, and release processes)
- CVE Binary Tool (scans for a number of common, vulnerable open source components )
- DFFML (machine learning)
- Mercurial (source control management)
- TARDIS (open-source code to explore observations of supernovae)
- Python Argentina (community projects for Spanish speakers)
- LiberTEM (processing large scale binary data)
- Panda3D (3D rendering and games)
- Plone (content management system)
2019 Program
Successful Projects
Contributor
Batakrishna Sahu
Mentor
Vaibhav Tulsyan, Kamran Ghanaat, Kay Hayen
Organization
Python Software Foundation
Nuitka: All Python built-ins optimized for Nuitka
Nuitka has support for many built-ins, e.g. len already, which means dedicated C code, compile-time evaluation, type shapes produced (in this case an...
Contributor
Dirk Gütlin
Mentor
Jean-Remi KING, agramfort, massich
Organization
Python Software Foundation
MNE-Python: Improve Time Frequency Analysis in Source Space
Enable full application of Time-Frequency Analysis tools on Source Estimate M/EEG neurophysiological data by integrating mne.SourceEstimate objects...
Contributor
Taofeng(Tommy) Li
Mentor
Vaibhav Tulsyan, Kamran Ghanaat, Kay Hayen
Organization
Python Software Foundation
Nuitka support for PyPI top 50
Nuitka is a Python compiler written in Python. It is a seamless replacement or extension to the Python interpreter and compiles every construct that...
Contributor
Sudharsana K J L
Mentor
Terri Oda, unrahul, kcwells, pdxjohnny
Organization
Python Software Foundation
DFFML: Implementing Labeled and Versioned Datasets and Efficient Data Storage
This proposal aims to add support to include labeled and versioned dataset from the same source and also to build an efficient storage system that...
Contributor
Tomas Baltrunas
Mentor
Konstantin Lopukhin, Mikhail Korobov
Organization
Python Software Foundation
Grad-CAM Neural Network Explanations for ELI5
ELI5 is a Python library for explaining and debugging machine learning (ML) models. Currently ELI5 supports scikit-learn, xgboost, and other ML...
Contributor
Sounak Pradhan
Mentor
John 'Warthog9' Hawley, James Lopeman, Matthew Lagoe
Organization
Python Software Foundation
Python GSoC: Build a multi-user Blogging Platform with additional features to manage GSoC@PSF
Every year more than 100 students apply for GSoC under the umbrella organization PSF. Currently there is a multi-user blogging website using...
Contributor
Christopher He
Mentor
CFSworks, Mitchell Stokes, rdb
Organization
Python Software Foundation
Panda3D: Adding Features to the Collision Detection System
Collision detection is essential in a game engine. It is the reason you go bonkers playing Flappy Bird. However, it would be difficult and expensive...
Contributor
Jaeweon Shin
Mentor
Dieter Weber, Alexander Clausen
Organization
Python Software Foundation
LiberTEM : Distributed algorithms for dimensionality reduction methods on scanning transmission electron microscopy (STEM) data
Dimensionality reduction techniques are useful methods that allow us to gain crucial insights about the given dataset. Unfortunately, such methods...
Contributor
Ziao Wang
Mentor
Terri Oda, Ross Burton, pdxjohnny, kcwells
Organization
Python Software Foundation
Add Windows Support for CVE-Binary-Tool
CVE Binary Tool is running on Linux systems now by taking advantages of bash commands like file and string. Since file and string have already been...
Contributor
Kartikay Bhutani
Mentor
Sorin, Jesús Herman, Manuele Carlini, Cynthia Sanchez
Organization
Python Software Foundation
Icons picker and Custom font generator
In most of the cases around 80% of icons in an iconic font are unused. This reduces the performance of a web page unnecessarily. This project aims to...
Contributor
Sando
Mentor
Mariano Reingart, Luciano Rossi (lukio)
Organization
Python Software Foundation
Python Argentina -PyAfipWS / Continuous Integration & Deployment & Fixes with python
About the project.
The idea is to stabilize the project in python 3,
perform unit tests (to test the migration to python3),
add continuous...
Contributor
Anubhav Dinesh Patel
Mentor
Nikita Vostretsov, Gallaecio
Organization
Python Software Foundation
Scrapy : Support for different robots.txt parsers
Scrapy currently uses Python's inbuilt RobotFileParser which is not fully compliant, but the more compliant alternatives are difficult to package and...
Contributor
Jaladh Singhal
Mentor
Devin Chu, Tuan Do, Wolfgang Kerzendorf
Organization
Python Software Foundation
Auto-generate Filter Curves & Photometry
The main objective of this project is to create such interfaces (by the means of various visualizations of the library) that makes it easier for user...
Contributor
José C. García Alanis
Mentor
Denis A. Engemann, Jean-Remi KING, Jona Sassenhagen
Organization
Python Software Foundation
Enhance statistical inference using linear regression in MNE-Python
In statistics, linear regression is typically used for modelling relationships between predictor variables and a response variable. In particular, by...
Contributor
Anveshan Lal
Mentor
Joern Ungermann, Jens-Uwe Grooß
Organization
Python Software Foundation
Mission Support System : Updating Geographical Plotting Routines
Mission Support System currently relies on the python basemap package for supplying non-cylindrical projections and plotting of geographical features...
Contributor
Karan Pratap Singh
Mentor
Ramon Navarro Bosch, vangheem, Kumar Akshay
Organization
Python Software Foundation
Plone: Guillotina API Evolution
Improving Guillotina API by making it more compliant to JSON-LD.
Implementing WebSocket endpoint for all the API functionalities
JSON validation...
Contributor
Navaneeth Suresh
Mentor
Pulkit Goyal, Sushil Khanchi, Sangeet Kumar Mishra
Organization
Python Software Foundation
Add functionality to store an unresolved merge-state
Merge conflicts are part of every version control system structure. There can be situations in which some changes are necessary for a piece of...
Contributor
Taapas Agrawal
Mentor
Pulkit Goyal, Sushil Khanchi, Sangeet Kumar Mishra
Organization
Python Software Foundation
Implement continue and abort command
In mercurial we have various commands like graft, histedit, rebase, shelve, etc. which when used might end up in a conflicted state which then...
Contributor
Shivashis Padhi
Mentor
Reimar Bauer, Jens-Uwe Grooß
Organization
Python Software Foundation
Mission Support System: Collaborative editing of flight path in real-time
Mission Support System is a flight planning software which a researcher can use to analyze predicted atmospheric data, and plan a flight-path with 3D...
Contributor
Mehak Sachdeva
Mentor
Wei Kang, Dani Arribas-Bel, Levi John Wolf, Taylor Oshan, Serge Rey
Organization
Python Software Foundation
Generalized Modeling and Predictions in Multiscale Geographically Weighted Regression
A recent addition to the local statistical models in PySAL is the implementation of Multiscale Geographically Weighted Regression (MGWR) model, a...
Contributor
Stefan Appelhoff
Mentor
Mainak Jas, agramfort
Organization
Python Software Foundation
MNE-Python: Automatic processing of neurophysiology datasets organized using the Brain Imaging Data Structure (BIDS)
In this project, we will bring together MNE-Python’s standard neurophysiological data processing functions with the Brain Imaging Data Structure...
Contributor
Leonardo Rodrigues
Mentor
Júlio Batista, Renne Rocha
Organization
Python Software Foundation
Scrapy/Spidermon: Create a CLI to setup spidermon on projects
Spidermon is a monitoring tool created to help Scrapy users.
It helps by creating monitors to be checked when Scrapy spiders run, like tests, and...