Sprints

Sunday, Feb. 6th, 1pm - 5pm PST

About the Sprints

Sprints offer an excellent opportunity to get contributors and developers together and to squash several bugs in a relatively short time.

The mentored sprints at PyCascades focus on providing less experienced developers with a supportive environment in which they can learn, collaborate, expand their network, and celebrate their victories at the end of it.

Furthermore, it serves as an excellent opportunity for some open source projects to get some practical advice around inclusion and how to serve a global and diverse pool of contributors. And perhaps establish longer-term mentor-mentee or contributor relationships.

If you have an open source project and would like to participate, please contact us at sprints@pycascades.com.

Participating Projects

  • VisPy: VisPy is a high-performance interactive 2D/3D data visualization library leveraging the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets. VisPy's sprints project can be found here.
  • Ploomber: Ploomber is the fastest way to build data pipelines ⚡️. Use your favorite editor (Jupyter, VSCode, PyCharm) to develop interactively and deploy ☁️ without code changes (Kubernetes, Airflow, AWS Batch, and SLURM). Do you have legacy notebooks? Refactor them into modular pipelines with a single command.
  • Openverse: Openverse is a powerful search engine for GPL-compatible images, audio, and more. Good first issues can be found here.
  • PursuedPyBear: At its core, ppb provides a number of features that make it perfect for video games. The GameEngine itself provides a pluggable subsystem architecture where adding new features is as simple as subclassing and extending System. Additionally, it contains a state stack of Scenes simple containers that let you organize game scenes and UI screens in a simple way. A list of good first issues can be found here.

FAQs

Q: I am new to Python or have never contributed to an open source project, is this an event for me?
A: Definitely! We will have mentors and helpers at hand to support you through your open source contributions. We will also be providing an introduction to Open Source Contributions for those new contributors around the 1pm PT start time.

Q: Do I have to contribute code?
A: Coding is not the only way in which you can contribute to an Open Source project, there are many ways in which you can help. For example, you can help writing or improving documentation, helping design a new logo, improving a project's website or help triage open issues or review other's contributions.

Q: What will I need on the day?
A: You will need access to PyCascades Venueless and Slack channel. We have also prepared some handy guides for you to get the basics of your development environment up and running: https://mentored-sprint-for-diverse-beginners.readthedocs.io/01_contributor_resources.html

Q: I would like to mentor or help on the day. Do I have to be a project maintainer?
A: Not necessarily, you can mentor others if you've got some open source experience. We are also always looking for helpers on the git desk to help with those pesky git issues such as merge conflicts and the occasional scary rebasing.

Q: Do you have a Code of Conduct?
A: Yes, the PyCascades Code of Conduct applies to the sprints.

If you have any other questions that are not covered in the FAQs please feel free to reach out to us at sprints@pycascades.com.