Python Software Foundation

Python is a programming language used by software developers and scientists.

Technologies
python
Topics
programming languages, science
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:

  • dipy (computational neuroanatomy, focusing mainly on diffusion magnetic resonance imaging (dMRI) analysis)
  • mercurial (source control)
  • mne-python (processing electroencephalography (EEG) and magnetoencephalography (MEG) data)
  • pysal (Python Spatial Analysis Library)
  • scipy (fundamental routines for scientific computing)
  • scrapinghub (information retrieval and manipulation)
  • securedrop (secure whistleblower submission system)
  • statmodels (data analysis, statistics and econometrics)
2018 Program

Successful Projects

Contributor
Parichit Sharma
Mentor
Eleftherios Garyfallidis, Serge K.
Organization
Python Software Foundation
DIPY workflows and Quality Assurance
DIPY is a highly versatile and widely used python package for analyzing diffusion MRI images. There are several modules for performing many common...
Contributor
thechargedneutron
Mentor
Gabriel Girard, Ranv33r
Organization
Python Software Foundation
Extended Visualization : Focus in GLSL
The project aims at building stunning visualization tools using GLSL. Visualization of brain images and other datasets will be super fast using...
Contributor
Karandeep Singh Juneja
Mentor
David Reagan, Ranv33r
Organization
Python Software Foundation
Extend Visualization - Focus in UI
DIPY aims at building scifi-like 3D and 2D user interfaces. Dipy.viz provides many visualization capabilities. The goal of the project is to improve...
Contributor
Oleh Kozynets
Mentor
Jean-Rémi King, choldgraf, Eric Larson
Organization
Python Software Foundation
Interactive 3D visualizations of human brain activity in the Jupyter Notebook using ipyvolume
The aim of this project is to improve data visualization in MNE when working in the Jupyter Notebook. This will be achieved by implementing a package...
Contributor
Tommy Clausner
Mentor
Eric Larson, Jean-Rémi King, Mainak Jas, Denis Engemann, Alex Gramfort
Organization
Python Software Foundation
mne.set_volumeAverage(True) - preparing Group level analyses for volumetric data
Neural source reconstruction of MEG/EEG data requires subject specific geometrical data (i.e. electrode locations and anatomical brain data). For...
Contributor
Viral Mehta
Mentor
asadurski, Cathal Garvey
Organization
Python Software Foundation
Scrapinghub: Scrapy - Spider Auto Repair
Spiders can become broken due to changes on the target site, which lead to different page layouts (therefore, broken XPath and CSS extractors). Often...
Contributor
Stefanie Lumnitz
Mentor
Sergio Rey, Dani Arribas-Bel, Joris Van den Bossche, Levi Wolf
Organization
Python Software Foundation
PySAL - Geovisualization Package
The goal of this project is to design and implement a visualization module in PySAL, the splot package. This will meet the growing demand for a...
Contributor
Aditya Bharti
Mentor
Ralf Gommers, Nikolay Mayorov, Eric Larson
Organization
Python Software Foundation
Scipy: Rotation formalism in 3 dimensions
Provides a single clean interface to the different representations of 3D rotations (matrices, Euler angles, quaternions). Also supports many useful...
Contributor
Sushil Khanchi
Mentor
Pulkit Goyal, Kevin Bullock, Sean Farley
Organization
Python Software Foundation
Add dry-run functionality to each write command
In mercurial, there are some write commands which have a --dry-run flag that turns on a mode in which user will get to know what will be the result...
Contributor
Shreyas Fadnavis
Mentor
Rafael Neto Henriques, Mauro Zucchelli, Maryam
Organization
Python Software Foundation
Model Fitting using Microstructure Imaging of Crossing (MIX): DIPY
Diffusion MRI measures water diffusion in biological tissue, which can be used to probe its microstructure. The most common model for water diffusion...
Contributor
Abhijeet Panda
Mentor
Chad Fulton, Josef Perktold
Organization
Python Software Foundation
Automatic Forecasting
The aim of the project is to implement an automatic forecasting infrastructure for statsmodels similar to auto.arima()/ets() of the ‘ forecast’ ...
Contributor
Sangeet Kumar Mishra
Mentor
Pulkit Goyal, Kevin Bullock, Sean Farley
Organization
Python Software Foundation
Improve Functionality of hg grep | PSF | Mercurial
The current implementation of grep in mercurial is quite counter-intuitive and not what most people would expect it to do. For example one of the...
Contributor
Chau Tung Lam Nguyen
Mentor
Konstantin Lopukhin, Cathal Garvey
Organization
Python Software Foundation
Scrapy performance improvement
The project aims to define the bottleneck components of Scrapy that need improvement. These changes can speed up Scrapy’s performance.
Contributor
Xinquan Wu
Mentor
Eleftherios Garyfallidis, Serge K.
Organization
Python Software Foundation
Implementing multi-thread capacities for nonrigid registration in DIPY using OpenMP
DIPY is an open source software mainly focusing on diffusion Magnetic Resonance Imaging (dMRI) analysis. For nonrigid image registration, it...