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
Sessions
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.
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.
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.
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.