What are Sprints?

Sprints are collaborative coding sessions where participants work together on open-source projects. It's a great opportunity to contribute to projects you use, learn from experienced developers, and network with the community.

When are Sprints happening?

Sprints at EuroSciPy 2025 will be held on Friday, 22 August 2025.

No ticket is required to attend the sprints; they are open to everyone!

Registered Sprints

NumPy

SciPy

scikit-learn

scikit-image

TBA

skrub

napari

napari is a fast, interactive, multi-dimensional image viewer for Python. Check out napari.org for more information about the project, how to get started and how to contribute.

For this sprint, you'll have easy access to two members of the core team to help you get started with using, contributing or extending napari. You're welcome to join whether you never used napari or you're a long time user!

We don't have strict plans for this day, but here's a few ideas for what you could be doing:

If you're comfortable with reaching deeper into the guts of the napari codebase, here are some PR ideas:

PyFixest

We'd love to implement a range of exciting new features for PyFixest during the EuroScipy sprint:

We are currently porting some of the core algorithms that make PyFixest fast from numba to Rust and would like to implement multiple enhancements:

If you don't know Rust, don't worry! Here are some other topics we'd like to tackle during the sprint:

Before the sprint, you can fork and clone pyfixest from github, and we explain how to set up the dev environment here.

If you're interested, please feel free to reach out!

array-api-extra

Come and contribute to array-api-extra! We have good first issues across the following topics:

Blosc2

The Blosc development team has just released a beta version of TreeStore class (https://www.blosc.org/python-blosc2/reference/tree_store.html#blosc2.TreeStore), a new way to structure Blosc2 datasets hierarchically. We will meet and try to polish rough edges, like:

We would also like to talk on how to implement fancy indexing for NDArray type (NDArray.slice(fancy_index))

Ultimate Notion

Come hack on Ultimate Notion — the ultimate Python client for the planning and organisation workspace Notion. We could hack together on following topics:

I am looking forward to meet you and have great time coding together.

MicroPython & emlearn

MicroPython is a Python that runs on low-cost, low-power microcontrollers. A microcontroller is a great core basis for doing physical computing - sensing and acting in the real world. emlearn-micropython is a machine learning library and digital signal processing for microcontrollers, to enable automatically analysing sensor data on such devices.

In the sprint we will be hacking on MicroPython related projects.

People who are curious but have no prior experience with MicroPython are welcome! I got some devices with me that you can borrow and play with. PS: bring an USB-C cable if you have (I might be a bit short on those).