"Just like there are a variety of ways to contribute to a project, there are a variety of ways to add value as a part of the core development team: CI/CD, documentation, feature development, release management, testing, triage, etc. Each member of the team will have different strengths and weaknesses, but they will all be passionate about the project, which makes it possible for them to work together on moving the project forward."
"In July 2022, I participated in my first open source development sprint with the Scikit-Learn team at EuroPython. We focused on fixing docstrings for existing code to align with the numpydoc standard, which is widely used in the scientific Python community. I was new to numpydoc, but I immediately understood the benefit of having consistent docstrings like the example below - something that is very hard to do when relying strictly on human validation:"
Core development roles value diverse contributions such as CI/CD, documentation, feature work, release management, testing, and triage rather than solely deep technical knowledge. Team members bring different strengths and collaborate through shared passion to advance projects. The numpydoc journey began with participation in an open source sprint focused on aligning docstrings to the numpydoc standard, revealing the importance of consistent docstrings and automated validation. A script was used to test docstring fixes across an entire package because numpydoc originally processed a single docstring per invocation. Python standard library modules can assist in analyzing code and identifying improvement opportunities.
Read at Stefanie Molin
Unable to calculate read time
Collection
[
|
...
]