Python Software Foundation

A programming language used for science & more

Technologies

python
mercurial
javascript
sqlite
c++
SBOM

Topics

mathematics
hardware
biology
physics
image analysis
programming languages
science
security
machine learning
ui design
science and medicine
database
design
visualization
compiler
modeling
Backup
https://python-gsoc.org/
Chat
Email
Mailing List / Forum
Twitter
Blog

Projects

Contributor

Pranjal Agrawal

MyHDL : Leros tiny processor

Leros is a tiny resource optimised open source microprocessor written in VHDL. The proposal is to reimplement Leros in MyHDL so that it can be used...

View project detailsView code

Contributor

Utkarsh

pgmpy: Hamiltonian Monte Carlo and No U Turn Sampler

Currently pgmpy provides two sampling classes, A class of algorithms namely Forward sampling, Rejection Sampling and Likelihood weighted sampling...

View project detailsView code

Contributor

meetshah1995

MyHDL : RISC-V Implementation

RISC-V is an open ISA freely available for all types of use. The RISC-V ISA has been designed with small, fast, and low-power real-world...

View project detailsView code

Contributor

jbm950

Base Class and Increased Efficiency for Equation of Motion Generators

For the project I propose working on creating a base class for the equations of motion generators in the physics module of the sympy library and add...

View project detailsView code

Contributor

Anish Shah

Core Python: Roundup

The current Python's development process is very complicated for core developers. When an external contributor uploads a patch for a certain issue,...

View project detailsView code

Contributor

Shridhar Mishra

Italian Mars Society:Integration of Unity Game scene with the existing pyKinect and emulate a moving skeleton based of the movements tracked by the Kinect sensors.

The aim of this project will be to provide a replacement of the existing blender based simulations with the unity game engine.

View project detailsView code

Contributor

kaichogami

Implementation of a signal processing pipeline to chain signal processing and machine-learning estimators.

Magneto- and Electro-Encephalography (M/EEG) are neuroimaging techniques that non-invasively record human brain activity typically using ~ 100-300...

View project detailsView code

Contributor

Prayash Mohapatra

Tryton: Add CSV Import/Export to SAO Client

The GTK client (Tryton) already has CSV Import/Export feature. This project would implement the same feature in web client (SAO) keeping the behavior...

View project detailsView code

Contributor

SanketDG

coala: Documentation Extraction

The aim of the project is to develop a language independent analyzing routine that will find all documentation strings in a file, parse them into...

View project detailsView code

Contributor

srivatsan_r

MyHDL : HDMI Source / Sink Modules + RISC-V Implementation

HDMI (High-Definition Multimedia Interface) is a proprietary audio/video interface for transferring uncompressed video data and compressed or...

View project detailsView code

Contributor

Ravi Jain

MyHDL : GEMAC Implementation

The proposal is to design and test Gigabit Ethernet Media Access Controller (GEMAC) core in MyHDL using Python. The GEMAC is a communication core...

View project detailsView code

Contributor

Karan Saxena

Italian Mars Society (IMS) Proposal: Improving the Step Recognition Algorithm for V-ERAS

Virtual ERAS (V-ERAS) forms a salient part of European Mars Analog Station (ERAS) for Italian Mars Society (IMS). The immersive VR Simulation of...

View project detailsView code

Contributor

Nelson Liu

[scikit-learn] Addition of various enhancements to the tree module by completing stalled pull requests.

Scikit-learn (as of this writing, 3/17/2015) currently has 435 opened pull requests and 699 issues. This project is an attempt to take some of the...

View project detailsView code

Contributor

liscju

Mercurial: Allow largefiles to be at a different location

Mercurial has an extension called Largefiles, which allows storing large files outside of the normal history to decrease needed bandwidth for clones...

View project detailsView code

Contributor

Ramana.S

Theano : Better handling of larger graphs and faster optimization phase during compilation

This project aims at improvising traversal of large graphs, serialization of objects, optimizations on GPU, optimization of fast_run flag, inclusion...

View project detailsView code

Contributor

Adrianzatreanu

coala: Decentralizing Bears

The aim of this project is to create a lot of packages, so that it will be way easier to maintain bears, and to update them with awesome features....

View project detailsView code

Contributor

ghoshbishakh

DIPY: Developing a new DIPY website with interactive features

DIPY is a python toolbox for analysis of diffusion magnetic resonance imaging. Its website http://nipy.org/dipy/ acts as the source of information...

View project detailsView code

Contributor

Leland Bybee

Statsmodels: Distributed Estimation and Statistical Inference for Regression

This project aims to make two additions to the statsmodels package. The first is to introduce methods to handle distributed estimation of...

View project detailsView code

Contributor

aleks_

statsmodels: Vector Error Correction Model (VECM)

As Lütkepohl [1] states his preface, "[b]y now [cointegration] related models and methods have become far more important for applied econometric work...

View project detailsView code

Contributor

Kuldeep Singh

Kivy: Plyer

The goal of the project will be to provide stable and platform independent APIs to the users for accessing features of their desktop and mobile...

View project detailsView code

Contributor

mike1808

Scrapinghub Splash: Web Scraping Helpers

Currently, in the Splash there is no an easy way to click a link, fill and submit a form, extract data from a webpage using Splash Scripts. I will...

View project detailsView code

Contributor

Upendra Kumar

Core Python: A GUI (tkinter) front end for pip

PIP is currently a command line based package manager used to install and manage software packages written in Python. But, many users are not...

View project detailsView code

Contributor

jdetle

MDAnalysis: Dimension Reduction

Dimension reduction of a molecular dynamics (MD) simulation is meant to provide insight into the slow underlying dynamical motions of a set of...

View project detailsView code

Contributor

Sheikh Araf

coala: Integrating coala with the Eclipse IDE

This project aims to implement a feature-rich code analysis plugin for the Eclipse IDE using coala. This plugin will perform the analysis by running...

View project detailsView code

Contributor

Vikram Raigur

MyHDL:JPEG Encoder Backend

In the above proposal we are showing the idea of implementing JPEG Encoder(backend) in python using existing MyHDL Library. A working module and its...

View project detailsView code

Contributor

fiona

MDAnalysis: Introducing capabilities for analysing umbrella sampling simulations

MDAnalysis provides a python framework to allow users to analyse Molecular Dynamics (MD) simulations. Umbrella Sampling (US) is an MD technique which...

View project detailsView code

Contributor

tsirif

Theano: GPU optimizations and operation support

Artificial Intelligence and Deep Learning nowadays are ever growing subjects. People who research AI, are experimenting with various intelligence...

View project detailsView code

Contributor

Valera Likhosherstov

Statsmodels: State-Space Models with Markov Switching

During the summer, I am going to implement Kim Filter, which is broadly used for regime switching state-space models evaluation, on top of existing...

View project detailsView code

Contributor

mr-karan

coala: Extend linter integration

The aim of the project is to ease the process of creating a new Lint Bear, addressing the issue of linting files having embedded source code and...

View project detailsView code

Contributor

rootavish

ScrapingHub - Enhancing the Performance of Scrapy's Signaling API

Scrapy uses a signaling mechanism, as documented here: http://doc.scrapy.org/en/latest/topics/signals.html#topics-signals to notify various entities...

View project detailsView code

Contributor

Redridge

coala: Writing bears with different programming languages

coala’s modules for code analysis are called bears. Currently these modules can be written in python only. The aim of this project is to make it...

View project detailsView code

Contributor

Raffael_T

PyPy: Integration of Async IO, Matrix Multiplication and Unpacking Generalizations for Python 3.5 Semantics

Python 3.5 has syntax features that are unavailable in the previous versions. They grant improved support for asynchronous programming (PEP 492),...

View project detailsView code

Contributor

Abhay Raizada

coala: Generic Spacing Correction

The Aim of this Project is to create and implement an algorithm that figures out the right indentation for as many programming languages as...

View project detailsView code

Contributor

chrisittner

pgmpy: Structure Learning from complete data

I will introduce methods to pgmpy to select Bayesian models based on data sets. First, I will implement support for basic score-based and...

View project detailsView code

Contributor

TaylorOshan

PySAL: Integrating Poisson count models and spatial effects for spatial interaction modeling.

Spatial interaction modeling involves the analysis of flows from an origin to a destination either over physical space (i.e., migration) or through...

View project detailsView code

Contributor

Aakash Rajpal

ITALIAN MARS SOCIETY: IMPLEMENTATION OF AN INTERACTIVE HEADS UP DISPLAY FOR OCULUS RIFT FOR THE V-ERAS SIMULATION ENVIRONMENT

The project aims to develop an interactive Heads up Display (HUD) on the OCULUS RIFT for the V-ERAS Simulation. Once the interactive semi-transparent...

View project detailsView code

Contributor

ljwolf

A Core Datamodel for PySAL

The way PySAL users interact with geographic data is directly tied to manipulating unlabeled Numpy arrays. With Pandas readily available for most...

View project detailsView code

Contributor

Yashu Seth

pgmpy: Support for Continuous Random Variables

Currently, pgmpy deals with only discrete random variables. In many situations, some variables are best modeled as taking values in some continuous...

View project detailsView code

Contributor

Yen

scikit-learn: Adding fused types to Cython files

The current implementation of many algorithms, such as Stochastic Gradient Descent, Coordinate Descent, etc. only allow input with float64 and int64...

View project detailsView code

Contributor

Preetwinder

Scrapinghub: Frontera Python 3 Support

Frontera is a distributed web crawling framework, it acts as a crawl frontier, dealing with the crawling strategy to be followed. The goal of this...

View project detailsView code

Contributor

Riddhish Bhalodia

DIPY: Automatic Denoising and Robust Brain Extraction

DIPY currently uses non-local means approach for denoising MR data, in which we need to estimate the noise variance of the signal which is often a...

View project detailsView code

Contributor

ranveeraggarwal

A VTK-based UI for DIPY

The broad idea is to develop widgets from scratch over the existing DIPY elements, which allow interaction with these elements. These futuristic...

View project detailsView code

Contributor

sahmed95

Implementing Intra Voxel Incoherent Motion (IVIM) techniques in Dipy

Dipy is a python library for analysis of diffusion-weighted MRI (dMRI). Diffusion patterns can reveal microscopic details about tissue architecture...

View project detailsView code

Contributor

mkatsimpris

MyHDL: JPEG Encoder Frontend

The main goal of the proposed project is to create the frontend part of a JPEG encoder which will be implemented in MyHDL. The frontend part consists...

View project detailsView code

Contributor

tushar-rishav

coala: coala-html and coala website

coala website and coala-html coala-html is a console application used to display results from coala-json as an interactive web page. Prototype is...

View project detailsView code

Contributor

Pulkit Goyal

Mercurial: Moving Towards Python3

Its about moving mercurial to work in Python3. Rather than 2to3 support, it will work on both 2 and 3.

View project detailsView code

Contributor

Aron Barreira Bordin

Scrapinghub - Scrapy: Support for Spiders in other Programming Languages

Abstract: Scrapy is one of the most popular web crawling and web scraping framework. It’s written in Python and known by its good performance,...

View project detailsView code

Contributor

udiboy1209

Kivy: Tiled Integration with KivEnt

Tiled is a general-purpose tile map editor. It supports various tile shapes like square, hexagonal, isometric square. Tiled support in KivEnt will be...

View project detailsView code

Contributor

Adhityaa Chandrasekar

coala: Automatic settings guessing

In this project, I propose to create an automated settings guessing feature based on the available samples for coala, a static code-analysis tool....

View project detailsView code