Sprints
Come to the wonderful hacking sessions during the weekend, learn from expert Python developers, and contribute to the Python ecosystem!
What is a sprint
A sprint is a self-organized session where programmers join together to work on a specific project, usually open-source and connected to the Python ecosystem. The sprint is usually proposed and driven by one or more programmers who are already expert on the specific project (maybe even maintainers), and are willing to help out more programmers to introduce them into the project.
Requirements
The EuroPython sprints are open for everybody to join, and are totally free. While we assume that most people there will have a ticket for the conference days (held in the previous days), having a ticket for the conference is not required to join a sprint.
The EuroPython staff will organize different tables with power plugs, ethernet cables with Internet access, wifi, whiteboards and will generally help out with logistic tasks. Partecipants are required to bring their own laptops to take part into the sprint
Sprint submission
Sprint submission is open to everybody, by using the online form. Please submit a sprint only if you really intend to hold it and help out other people joining it.
Registering for a sprint
If you are interested in a specific sprint, join it by clicking the corresponding button (after login). Registration is not mandatory, and will not be enforced by organizers in any way, but it will help us out understanding how many people will be present, and at the same time will help sprint organizers setting up a list of tasks for their project. If you think that you might join a sprint (even if you are not 100% sure yet), please register.
Sprint teasers
The 3 sprints with more registered people will be selected to give a sprint teaser on Friday afternoon (see the conference schedule). Sprint teasers are just technical sessions where the sprint is introduced and can be openly discussed with all the people that will join it in the following two days.
List of sprints
Astral
0 people want to take part in this sprint
Astral
0 people want to take part in this sprint
CPython
CPython sprint.
16 people want to take part in this sprint
-
Ezio Melotti
-
Michele Orrù
-
Hynek Schlawack
-
Catalin Iacob
-
Leonid Vasilyev
-
Florent Xicluna
-
Lukasz Langa
-
Rodrigo Pimentel
-
Brian Brazil
-
Łukasz Balcerzak
-
Marek Stępniowski
-
Larry Hastings
-
Mümin Öztürk
-
Eugenio Minardi
-
Ionut Artarisi
-
Greg Roodt
Django
General sprint on django tickets / features / docs.
14 people want to take part in this sprint
-
Ulrich Petri
-
Jannis Leidel
-
Martin Mahner
-
Jacob Cañadas Rodríguez
-
Mantas Zimnickas
-
Pablo Enfedaque
-
Lynn Root
-
Alexander Afanasiev
-
Łukasz Balcerzak
-
Martin Winkler
-
Marek Stępniowski
-
Mateusz Jankowski
-
Stefan Talpalaru
-
Gemma Hentsch
Django Composite Key
Currently Django models only support single column primary keys.
Multi-column primary keys support would improve Django integration with legacy databases (whose schema cannot be changed and usualy have multi-column primary keys).
This sprint has the aim to add to django the Multi-Column Primary Key and includes Foreign Key support.
9 people want to take part in this sprint
-
Tomasz Rybak
-
Raúl Cumplido
-
Krzysztof Figaj
-
Özgür Vatansever
-
Ionut Artarisi
-
Michal Petrucha
-
Gertraud Unterreitmeier
-
Simone Federici
-
Stefan Talpalaru
LFS - Lighting Fast Shop
LFS is an online shop based on Django.
We want to work on all aspects of LFS, e.g., writing documentation, creating themes, improving test coverage, developing add-ons and core features - so every level of skill is welcome.
Please see our roadmap (http://www.getlfs.com/roadmap) for possible topics. Any other ideas are also welcome and could be discussed at the conference.
We would be happy to provide help, to setup a development environment and are also around for questions and help.
Don't hesitate to join us, if you are interested in making LFS better.
If you have any questions in advance, please get in contact with kai.diefenbach@iqpp.de
9 people want to take part in this sprint
-
Kai Diefenbach
-
Davide Corio
-
Simone Orsi
-
Riccardo Forina
-
Maciej Wisniowski
-
Antonio Sagliocco
-
Jakub Wiśniowski
-
Fabio Natali
-
Gertraud Unterreitmeier
MoinMoin Wiki 2.0
MoinMoin is a wiki engine in Python.
We are still working on MoinMoin 2.0, which will be quite different internally moin 1.x - much cleaner, much easier, much more powerful concepts, using a lot of great 3rd party Python libs and frameworks.
For the sprint topics, please see the wiki page there: http://moinmo.in/EuroPython2012
3 people want to take part in this sprint
-
Thomas Waldmann
-
George Peristerakis
-
Josep Danti
PyPy
A sprint on PyPy in general, the Python implementation in Python. We are open to anyone showing up with any specific problem. Here are some more specific goals that represent what we generally work on nowadays:
- numpy: progress towards completing the ``numpypy`` module; try to
use it in real code
- stm: progress on Transactional Memory; try out the ``thread.atomic``
construction on real code.
- jit optimizations: there are a number of optimizations we can still
try out or refactor.
- work on various, more efficient data structures for Python language.
A good example would be lazy string slicing/concatenation or more efficient
objects.
- any other PyPy-related topic is fine too.
10 people want to take part in this sprint
-
Armin Rigo
-
Antonio Cuni
-
Alberto Vassena
-
Dougal Matthews
-
Andrea Casini
-
Mümin Öztürk
-
Ionut Artarisi
-
Rodrigo Pimentel
-
Soares Chen
-
Martin Otten
batou - multi-(host|component|environment|version|platform) deployment
batou is the deployment utility used and developed by gocept to manage complex web application deployments. It is written in Python and has Python-based web applications in mind (but isn't limited to managing those).
I'd like to work on our upcoming release and help people play with it and maybe also contribute code.
5 people want to take part in this sprint
-
Christian Theune
-
Marius Gedminas
-
Alexander Berezhnoy
-
Hervé Coatanhay
-
Markus Kemmerling
kivy
Kivy is a open source library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. Kivy is running on Linux, Windows, MacOSX, Android and IOS and does all rendering in OpenlGL ES.
We're going to be hacking on improving 3D support for easy mixed rendering of 2D and 3D user interfaces, implementing native SVG rendering support, and improving our documentation by maybe writing a new tutorial (so people new to kivy are welcome to join us to help us learn and improve kivy)
11 people want to take part in this sprint
-
@hansent (Thomas Hansen)
-
Julien Bouquillon (revolunet)
-
Lucie Meresse
-
Gertraud Unterreitmeier
-
Francisco García Rodríguez
-
Mathieu Virbel
-
Charles de Villiers
-
Daniele Trainini
-
Łukasz Balcerzak
-
Greg Roodt
-
dusan smitran
pygame, pyopengl + other graphics/sound/games libs.
pygame is a graphics, sound, input, and game library for python. PyOpenGL is the OpenGL graphics library for python.
This sprint will be on anything to do with these two libraries, that the sprint participants want to do.
It could be working on a new game from scratch, or working on fixing some bug that annoys you. Maybe it could be porting pygame, or pyopengl to some other platform. Maybe working on the pypy branch of pygame. Or making a tool to automate making binaries for all platforms.
We can teach people about C API parts, and there are also pure python parts we can hack on.
Anything related to graphics, sound, ai or games could be included if the participants want to do it.
Sprint wiki page is beginning here: https://bitbucket.org/pygame/pygame/wiki/sprint2012
11 people want to take part in this sprint
-
Rene Dudfield
-
Tommi Helander
-
filipa andrade
-
Paris Kolios
-
Alberto Vassena
-
Szymon Wróblewski
-
Joan Vilaltella Castanyer
-
Özgür Vatansever
-
Samet Atdag
-
Radomir Dopieralski
-
Michael Rochester