SciPy 2023

Jorge Martinez

Aerospace engineer and software developer interested in computational astrodynamics. In his free time, Jorge maintains various open source scientific projects including poliastro and the whole PyAnsys ecosystem.

Github account: jorgepiloto

The speaker's profile picture

Sessions

07-14
13:15
30min
What happens when the main maintainer of a project takes a step down?
Jorge Martinez

Once a maintainer of a project decides to step down of a project, the community needs to quickly adapt to this decision. This situation can be devastating for small projects and lead to their extinction. This talk demonstrates, based on the case of poliastro, that the community is a key factor for a software to survive no matter who is leading it.

Tending Your Open Source Garden: Maintenance and Community
Amphitheater 204
0min
CI/CD pipelines for scientists
Jorge Martinez

Making sure that those last changes you merged do not break your code is not as easy as running your tests. Did you check across multiple operating systems? What about different Python versions? Does your project build successfully? This talk explains the usage of continuous integration for Python projects and how it can be used to automate every task while ensuring high quality software.

Tending Your Open Source Garden: Maintenance and Community
0min
Python meta packages
Jorge Martinez, Roberto Pastor

Communities usually develop several projects at the same time. Is it possible to distribute all these projects as a unique project? Python meta packages to the rescue! This talk presents the concept of Python meta packages, explains how meta packages can help to better distribute your projects and provides some best practices when creating meta packages.

Tending Your Open Source Garden: Maintenance and Community
0min
Accessible documentation for everyone
Jorge Martinez, Revathy Venugopal

Good developers care about documenting their source code and creating useful examples for their community. However, making sure that documentation is
accessible to every member in the community is a real challenge. This talk provides the insights for creating accessible documentation so every user and developer is able to perceive, understand, navigate and interact with the documentation of your project.

Tending Your Open Source Garden: Maintenance and Community