Python Software Foundation

Python is a programming language used by scientists & software developers alike.

Technologies
python
Topics
programming languages, science, hardware
Python is a programming language used by scientists & software developers alike.

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 signed-up year's sub-orgs are:

  • Core Python (CPython, its standard library, and its infrastructure.)
  • GNU Mailman (Mailing list manager)
  • HYDRA W3C Group (middleware for smart clients and machine learning)
  • The Italian Mars Society (test bed for missions to Mars)
  • Jython (Python for the Java platform. )
  • Kivy Organization (library for innovative user interfaces)
  • Mercurial (free, distributed source control management tool)
  • MNE-Python (processing electroencephalography (EEG) and magnetoencephalography (MEG) data)
  • MyHDL (hardware description with Python)
  • Peragro (a centralized asset server to ease collaboration between artists)
  • Pylons Project (Pyramid web framework and related projects)
  • PyPy (fast, compliant alternative implementation of the Python language)
  • PySAL (Python Spatial Analysis Library)
  • scikit-learn (Python module for machine learning)
  • SciPy (library that provides fundamental routines for scientific computing)
  • ScrapingHub (web crawling and data processing)
  • Statsmodels (data analysis, statistics and econometrics)
  • Theano (optimizing compiler for numpy.ndarray and scipy.sparse matrix)
  • Timelab (time series analysis for astronomy, to study the variability in black hole emission)
2017 Program

Successful Projects

Contributor
Sarthak Madaan
Mentor
Artur Sadurski, Waqas Shabir, Paul Tremberth
Organization
Python Software Foundation
Scrapinghub (dateparser) : Integrate unicode CLDR database with dateparser
Currently dateparser supports parsing in some languages and the data used for conversion has been contributed by the community. However the languages...
Contributor
Vaibhav Gupta (vg3095)
Mentor
wkerzendorf, Talytha Barbosa, Ulrich Nöbauer, Christian Vogl
Organization
Python Software Foundation
Reading Simulation from file
Currently , Tardis has the capability to store the state of model to an HDF5 file. This project , is mainly concerned , to be able to restore that...
Contributor
Parth-Vader
Mentor
Konstantin Lopukhin, Paul Tremberth
Organization
Python Software Foundation
Scrapy benchmarking suite
I intend to work on the scrapy benchmarking suite project. I would like to create benchmarks that reflect real-life cases as well as...
Contributor
Abhijith C
Mentor
Mario Tambos, Antonio Del Mastro, Ambar Mehrotra
Organization
Python Software Foundation
Italian Mars Society (IMS): BIOMETRIC SIGNAL SENSOR’s INTERFACE
When astronauts travels to Mars, or even other planets, they will be exposed to a number of hazards e.g. radiation, microbes in the spacecraft,...
Contributor
Ras-al-Ghul
Mentor
Mario Tambos, Antonio Del Mastro, Ambar Mehrotra
Organization
Python Software Foundation
Italian Mars Society (IMS): Biometric Signal Sensor’s Interface
This project covers the development of a Tango Control’s Device Server(s) for the purpose of reading and configuring biometric signal sensors. Phase...
Contributor
Sumit Madhwani
Mentor
Kovak, quanon
Organization
Python Software Foundation
Kivy: Plyer, a platform-independent API
This proposal is based on description of Plyer, one of the sister projects provided by Kivy Organization. The goal of the project will be to extend...
Contributor
Vishnu Teja Yalakuntla
Mentor
Karan Saxena, Antonio Del Mastro
Organization
Python Software Foundation
Italian Mars Society(IMS): Vision based Terrain Traversability Estimation for Planetary Robots and Astronauts
Implementing a vision based terrain traversability estimator for planetary rovers and astronauts to eliminate heavy hardware used in current...
Contributor
Omar Hammad
Mentor
Matteo Bachetti, Daniela Huppenkothen
Organization
Python Software Foundation
Faster Stingray
My proposal is about going through the library's essential files, conducting performance tests. Identifying bottlenecks. Documenting all the analysis...
Contributor
Jarvis Miller
Mentor
Kerby Shedden, Josef Perktold
Organization
Python Software Foundation
Statsmodels: Survey methods and adding weights to existing methods
This project aims to provide support for survey methods in StatsModels. In particular, survey summary statistics, adding probability weighting to...
Contributor
Chris Andrew
Mentor
Mec-iS, Matteo Franchi, Kristian Koci
Organization
Python Software Foundation
Hydrus: A Hydra based server and ‘smart’ client to demonstrate the Hydra draft
The project is a demo for the Hydra draft proposed by the W3C. It aims to build a smart client and server that is able to exchange information in an...
Contributor
aleks_
Mentor
Dani Arribas-Bel, Levi John Wolf, Taylor Oshan, Serge Rey
Organization
Python Software Foundation
PySAL: Explicitly spatial unsupervised learning (regionalization)
clusterpy is a Python module which offers various clustering algorithms. The goal of this project is to make these algorithms easily usable together...
Contributor
Antônio Horta Ribeiro
Mentor
Ralf Gommers, Nikolay Mayorov, Matt Haberland
Organization
Python Software Foundation
Scipy: Large-scale Constrained Optimization
The project consists of implementing in Scipy an interior-point method for nonlinear problems. The main goal is to implement a constrained...
Contributor
xadahiya
Mentor
Mec-iS, Matteo Franchi, Kristian Koci
Organization
Python Software Foundation
Hydrus and a Simulation to demonstrate the capabilities of the Hydra Draft
The proposed project is to create a set of Python based tools for easier and efficient creation of Hypermedia driven REST-APIs. The other part is an...
Contributor
Rishabh Madan
Mentor
Augie Fackler, Pulkit Goyal, Kevin Bullock
Organization
Python Software Foundation
Mercurial: Release notes Extension
The project is about building an extension for tagging commits with a release note area which can be used to produce release notes and can be...
Contributor
slietzau
Mentor
wkerzendorf, Talytha Barbosa, Ulrich Nöbauer
Organization
Python Software Foundation
New module for the creation of spectra for TARDIS
The goal of this project is to finish the implementation of the formal integral approach for generating spectra which was started during last years...
Contributor
Evgeny Zhurko
Mentor
Chad Fulton, Josef Perktold
Organization
Python Software Foundation
Maximum Likelihood Estimation for count data
The goal of this project is to implement maximum likelihood models for different distribution. Each model require log-likelihood function, first and...
Contributor
Stefan Richthofer
Mentor
Frank Wierzbicki, Darjus, jimbaker
Organization
Python Software Foundation
Jython: Develop Windows version of JyNI and ideally support all extensions currently workable on POSIX (e.g. ctypes, NumPy)
JyNI is a compatibility layer with the goal to enable Jython to use native CPython extensions like NumPy or SciPy. So far it was developed on Linux...
Contributor
Trailblazer
Mentor
Antonio Del Mastro, Hitesh Paul, Giovanni Bruno
Organization
Python Software Foundation
Italian Mars Society: Space Weather Monitoring for A Virtual Reality Simulation of A Martian Settlement
Radiation is the transmission of energy in the form of waves or sub-atomic particles.In space missions the major concern is the particle...
Contributor
Sagar Kohli
Mentor
Matthew Lagoe, sueastside, Branko Majic
Organization
Python Software Foundation
Sub org: Peragro :- Implementation of plug-in for audio feature extraction.
Peragro-at has a plug-in system that searches for an appropriate plug-in that can analyze or transcode a given file. One of my major work this summer...
Contributor
qrqiuren
Mentor
Henry Gomersall, cfelton
Organization
Python Software Foundation
MyHDL: Fixed-point Compiler
This project is aimed to provide a fixed point compiler backend for the fixbv type defined in MEP-111 of MyHDL project. When the project finishes,...
Contributor
britta-wstnr
Mentor
agramfort, Denis Engemann
Organization
Python Software Foundation
MNE-Python: Hilbert beamformer for source reconstruction of neural oscillations
Beamforming is among the most widely used source localization techniques for MEG and EEG data in neuroscience. This project aims at porting an...
Contributor
João Victor Risso
Mentor
Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder, Pascal Lamblin
Organization
Python Software Foundation
Extend usage of optimized GPU libraries in Theano
The goal of this project is to integrate and implement functions from libraries that are optimized to take advantage of modern GPUs into Theano. I...
Contributor
Haroon Rashid
Mentor
Matteo Bachetti, OrkoHunter, Daniela Huppenkothen
Organization
Python Software Foundation
Timelab Technologies : A library of Time Series Methods
Library of Time Series Methods aims to implement various time series methods for astronomical X-ray data. A lot of data is being collected by X-ray...
Contributor
Vikram Nitin
Mentor
Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder, Pascal Lamblin
Organization
Python Software Foundation
Adding more types of Convolution Operations
The convolution operation is a core part of the Theano code base. Several variants of the basic convolution operation exist, and more are always...
Contributor
Elena Zakharova
Mentor
Artur Sadurski, Waqas Shabir, Paul Tremberth
Organization
Python Software Foundation
ScrapingHub: adding the support for finding and parsing dates in the large texts to dateparser
Implement a function which will receive a text and return tuples of found date substrings and parsed datetime objects for languages currently...
Contributor
Mohammed Affan
Mentor
Frédéric Bastien, Arnaud Bergeron, Gijs van Tulder, Pascal Lamblin
Organization
Python Software Foundation
Theano:Add more convolution operations and update meta-optimizer
This proposal will add more convolution operations to aid the users rather than implementing these operations on their own.These operations would be...
Contributor
Pradyun Gedam
Mentor
John 'Warthog9' Hawley, Justin Cappos, Ezio Melotti, Kushal Das, Donald Stufft
Organization
Python Software Foundation
Adding Proper Dependency Resolution to pip
pip does not resolve dependencies correctly when there are conflicting requirements. The lack of dependency resolution has caused hard-to-diagnose...
Contributor
Ján Jančár
Mentor
Terri Oda, Florian Fuchs, Stephen Turnbull, Barry Warsaw, Abhilash Raj
Organization
Python Software Foundation
Mailman: Encrypted lists
This project aims to design and implement support for encrypted mailing lists into GNU Mailman using PGP/MIME and GNUPG.
Contributor
Ira Lun
Mentor
Michael Merickel, Bert JW Regeer, Steve Piercy
Organization
Python Software Foundation
Rework and fix WebOb’s handling of HTTP Accept headers
This is a proposal to rework and fix WebOb's handling of HTTP Accept, Accept-Language, and (if necessary) Accept-Charset and Accept-Encoding headers;...