|
| 1 | +--- |
| 2 | +layout: single |
| 3 | +title: "2024: A Transformative Year for pyOpenSci" |
| 4 | +excerpt: "More" |
| 5 | +author: "Leah Wasser" |
| 6 | +permalink: /blog/2024-pyopensci-retrospective.html |
| 7 | +header: |
| 8 | + overlay_color: "#666" |
| 9 | + overlay_filter: 0.6 |
| 10 | +categories: |
| 11 | + - blog-post |
| 12 | + - community |
| 13 | +toc: true |
| 14 | +comments: true |
| 15 | +last_modified: 2024-12-19 |
| 16 | +--- |
| 17 | + |
| 18 | +## Introduction |
| 19 | + |
| 20 | + |
| 21 | +2024 has been a transformative year for the pyOpenSci community—-a year of |
| 22 | +growth, learning together, and meaningful connections. As I write this, I am |
| 23 | +humbled but all that we've achieved together. |
| 24 | + |
| 25 | +Together, we: |
| 26 | + |
| 27 | +- Launched a new **Training Initiative** to empower open-source newcomers. |
| 28 | +- Expanded our **Software Peer Review Program**, increasing its global impact. |
| 29 | +- Welcomed **XXX new contributors**, with many making their first-ever contributions |
| 30 | + to open source through our beginner-friendly sprints. |
| 31 | +- Co-developed **XXX new lessons** to support Python packaging, cleaner code, |
| 32 | + and sharing and publishing code. |
| 33 | + |
| 34 | +As we look back on an incredible year, we celebrate these milestones and set |
| 35 | +the stage for an even more ambitious 2025. |
| 36 | + |
| 37 | +Here’s a look back on what we accomplished together in 2024 and where we're heading next. |
| 38 | + |
| 39 | +[explore what sustainability means](https://www.pyopensci.org/blog/pyopensci-funding-sustainability.html) |
| 40 | + |
| 41 | + |
| 42 | +**TODO: count all sprints (bane), all training events (airtable), all other events (airtable) and then count all package reviews for 2024** |
| 43 | + |
| 44 | +Our community has submitted over XXX prs and issued to pyOpenSci. |
| 45 | +{: .notice } |
| 46 | + |
| 47 | +## Training events: empowering our global community |
| 48 | + |
| 49 | +In 2024, we launched the pyOpenSci |
| 50 | +[Training Initiative](https://www.pyopensci.org/blog/pyos-education-announcement.html) |
| 51 | +to lower barriers to open science for Pythonistas worldwide. Our events were a |
| 52 | +resounding success, supported by **XX volunteers** and attended by **XXX |
| 53 | +participants** from **XX countries**—both online and in person. |
| 54 | + |
| 55 | +### **Event Highlights** |
| 56 | + |
| 57 | +- **Fall Festival:** Our first-ever online [Fall Festival](link-to-blog-when-published) kicked off with incredible keynote speakers. Who introduced participants to mystmarkdown, the journey of moving from academic to open source, and the significance of and components of reducibility to science. Participants learned in dynamic spatial chat allowed for real-time collaboration and learning together. |
| 58 | + |
| 59 | +{% include pyos-blockquote.html quote="TODO ADD REAL QUOTE from fall festival - This was my first time learning about Python packaging, and I n......!" author="Workshop Participant" event="Create your first Python package training" class="highlight purple" %} |
| 60 | + |
| 61 | +- We also taught **Two Intro to Python Packaging Workshops:** In these training, we had dozens of of participants successfully create their first Python packages following our [beginning to end beginner-friendly packaging tutorials](https://www.pyopensci.org/python-package-guide/tutorials/intro.html). |
| 62 | + |
| 63 | + |
| 64 | +{% include pyos-blockquote.html quote="TODO ADD REAL QUOTE HERE from packaging workshop - This was my first time learning about Python packaging, and I n......!" author="Workshop Participant" event="Create your first Python package training" class="highlight purple" %} |
| 65 | + |
| 66 | +These trainings highlight the growing demand for inclusive, high-quality resources in open science and the power of community collaboration. |
| 67 | + |
| 68 | +## A thriving contributor community: how contributions to pyOpenSci have skyrocketed |
| 69 | + |
| 70 | +In 2024, the pyOpenSci contributor community grew to **278 people** from around the world! Through beginner- |
| 71 | +friendly sprints and mentorship, we supported new contributors and celebrated |
| 72 | +their successes. And in this year was the first where volunteer contributions began to outnumber staff contributions. |
| 73 | + |
| 74 | +Wow! |
| 75 | + |
| 76 | +Figure: plot of new contributions over time might be most impactful?? |
| 77 | + |
| 78 | +### **Empowering first-time contributors** |
| 79 | + |
| 80 | +One of the biggest drivers of this growth was our [**two beginner-friendly sprints**](https://www.pyopensci.org/blog/pyopensci-pyconus-2024-sprints.html). These sprints exemplified the power of collaboration, helping many participants make their first contributions to open source. |
| 81 | + |
| 82 | +- Hosted at **PyCon US** and **[SciPy/Tacoma, Washington]**, the sprints welcomed over **XX participants** from **XX countries**. |
| 83 | +- Focused on hands-on mentorship to guide contributors through impactful contributions. |
| 84 | + |
| 85 | +For many attendees, these sprints marked their first foray into open source: |
| 86 | + |
| 87 | +{% include pyos-blockquote.html quote="TODO ADD REAL QUOTE HERE from packaging workshop - This was my first time learning about Python packaging, and I n......!" author="Workshop Participant" event="PyCON US sprint 2024" class="highlight purple" %} |
| 88 | + |
| 89 | +These efforts have strengthened our contributor community and sparked new initiatives, like translating our packaging guide to Spanish and Japanese. |
| 90 | + |
| 91 | +### **Highlights** |
| 92 | +- **Community growth:** Active contributors increased by **XX%**, bringing the total to **XXX contributors**. |
| 93 | +- **Momentum in contributions:** Issues and pull requests grew significantly over 2023, with **X pull requests** improving [specific areas, e.g., documentation, testing]. |
| 94 | +  |
| 95 | +- **Global reach:** Members translated our packaging guide into Spanish and Japanese, expanding accessibility worldwide. |
| 96 | +- **New tools:** Contributors developed a packaging copier template, now central to our [training workshops](#), making Python packaging more accessible. |
| 97 | + |
| 98 | +## Beginner-friendly content development: harnessing diverse expertise |
| 99 | + |
| 100 | +A defining strength of the pyOpenSci community is its commitment to creating accessible technical lessons for Pythonistas of all skill levels. In 2024, this shone through with the completion of our tutorial, **"How to Create a Python Package"**, a major step toward making packaging more approachable. |
| 101 | + |
| 102 | +This tutorial’s strength lies in the diversity of its creators—from PyPA maintainers and packaging experts to beginners crafting their first package. This range of perspectives ensures the content is accurate, thorough, and welcoming to newcomers. |
| 103 | + |
| 104 | +### Bridging communities to co-develop accessible technical content |
| 105 | + |
| 106 | +Our collaborative process brought together contributors across experience levels to create content that: |
| 107 | + |
| 108 | +- **Blends expertise:** Developers, scientists, and beginners shaped an inclusive resource. |
| 109 | +- **Demystifies packaging:** Clear, precise content lowers barriers for new users. |
| 110 | +- **Engages visually:** Graphics provide clarity for visual learners navigating complex topics. |
| 111 | + |
| 112 | +This effort exemplifies the unique power of pyOpenSci to bridge expertise, build community, and strengthen the open source ecosystem. |
| 113 | + |
| 114 | +## Software submission highlights |
| 115 | + |
| 116 | +The pyOpenSci software peer review program empowers scientists to build and improve the tools they rely on to process and analyze data. In 2024, we grew our ecosystem of scientific Python packages to **39**, thanks to the impactful efforts of our editorial and review teams. |
| 117 | + |
| 118 | +Our editorial team expanded to **XX members**, supported by four rotating Editors-in-Chief and **XX reviewers**, all volunteering their time to make open-source software better. Their collective effort ensures that [every reviewed package in our ecosystem](https://www.pyopensci.org/python-packages.html) meets the highest quality and usability standards. |
| 119 | + |
| 120 | +In 2024, we received **28+ submissions**, with **XX packages** accepted into our program. Highlights of the year include: |
| 121 | + |
| 122 | +- **Partnership impact**: **[Add specific number]** packages were published in [JOSS](https://www.pyopensci.org/software-peer-review/partners/joss.html), amplifying their visibility and credibility. |
| 123 | +- **Expanding ecosystems**: Three packages also were accepted for [Astropy affiliation](https://www.pyopensci.org/software-peer-review/partners/astropy.html), through our domain community partnership program. This program is a true example of leveraging resources. By combining review processes, pyOpenSci has a strong core editorial team, and Astropy doesn't have to commit as many resources towards running its own review process. |
| 124 | + |
| 125 | +We also began to tackle the emerging challenges of generative AI, beginning to explore how we should handle review submissions that depend on proprietary AI models. This decision brought ethical questions to the forefront, including how to balance transparency with innovation. While there is more work to do, we remain committed to addressing these challenges thoughtfully and collaboratively. |
| 126 | + |
| 127 | +*TODO: double-check numbers* |
| 128 | + |
| 129 | +* 2023:24 submissions |
| 130 | +* 2024: 28 + likely a few more for 2024 (calculate in 2025) |
| 131 | + |
| 132 | + |
| 133 | +## By the Numbers (make this a graphic?? |
| 134 | + |
| 135 | +TODO: make this a graphic and put it at the top!! pyOpenSci - a year |
| 136 | +Here’s a snapshot of pyOpenSci in 2024: |
| 137 | +- **XX** training events held. |
| 138 | +- **XX** sprints organized. |
| 139 | +- **XX** new software submissions, **XX** accepted. |
| 140 | +- **XX** participants from **XX countries.** |
| 141 | +- **X packages** accepted by JOSS. |
| 142 | +- **X editors, reviewers, and maintainers contributed to our success. |
| 143 | + |
| 144 | + |
| 145 | +## Funding and sustainability |
| 146 | + |
| 147 | +* came to the end of our Sloan funding. It tooks us a LONG way! ... |
| 148 | +* grateful also to CZI |
| 149 | +* working on BSSW |
| 150 | +* finding sustaibility |
| 151 | +--- |
| 152 | + |
| 153 | +## Looking Ahead to 2025 |
| 154 | +- **Key Highlights:** |
| 155 | + - Expanding training events to reach more participants globally. |
| 156 | + - Launching new content initiatives to support the community. |
| 157 | + - Increasing community engagement and opportunities for collaboration. |
| 158 | + |
| 159 | +We’re excited about what’s ahead and look forward to building on our 2024 successes with the continued support of our amazing community. |
| 160 | + |
| 161 | +--- |
| 162 | + |
| 163 | +## Conclusion |
| 164 | +Thank you to everyone—community members, contributors, editors, and supporters—who made 2024 such a successful and inspiring year. Together, we’ve achieved so much, and we can’t wait to see what we’ll accomplish in 2025. Stay engaged, and let’s continue building the future of open science, one contribution at a time. |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | + |
| 169 | +2024 -- great year for the vibrant pyOpenSci community. |
| 170 | + |
| 171 | +* we've grown, our organization's structure has changed and we've learned a lot along the way |
| 172 | +* And have big goals for 2025 |
| 173 | + |
| 174 | +In 2024 we: |
| 175 | +* held our first training vents including the Fall Festival (link to blog) and two intro to Python packaging workshops (link?) that follow our community-developed tutorials in the pyOpenSci packaging guide (link to tutorialsin guide attended by over XXX participants from over XXX countries. Wow. |
| 176 | + |
| 177 | + |
| 178 | + |
| 179 | +* Held |
0 commit comments