leah wasser's Avatar

leah wasser

@leahawasser.bsky.social

Executive Director & Founder of @pyOpenSci * open source and open science enthusiast * stravalib & all-contributors bot maintianer * Rescue dog mom * Plant nerd * All things trail, mountain and crossfit * Calisthenics: seeking the perfect bar muscleup.

158 Followers  |  45 Following  |  82 Posts  |  Joined: 18.05.2023
Posts Following

Posts by leah wasser (@leahawasser.bsky.social)

Preview
Announcing Python Software Foundation Fellow Members for Q3 2025! πŸŽ‰ The PSF is pleased to announce its third batch of PSF Fellows for 2025 ! Let us welcome the new PSF Fellows for Q3 ! The following people c...

I'm honored to be named a Python Software Foundation Fellow! 🐍
This reflects work I started in 2018 with @pyopensci.org β€”building inclusive pathways for scientists in open source. None of it happens alone. Thank you to 300+ contributors & the broader Python community. #python #opensource #science

18.11.2025 17:43 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

pyOpenSci has a unique, values-driven process in how we select tools that we use in our #openeducation resources, packaging guides and trainings. This process includes bridging diffierent communities that both develop maintain and use these tools. Learn more.

04.11.2025 17:25 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Pure python packaging feels overwhelming because there are so many tools. But in reality a pure #Python package only needs 3 things (ok 4 - it needs code too to actually run) πŸ™ƒ
What have been your biggest challenges when trying to package your code? #opensource #openscience #openeducation

15.10.2025 21:08 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
A graphic that says Why Packaging Matters
When I was building the NEON Data Skills program, I had a problem: ecologists weren't trained to handle massive, complex datasets β€” lidar, hyperspectral imagery, flux towers, time series..

I wrote scripts in R to help researchers parse this messy data (think: huge files with metadata buried deep inside). They worked, but they were pages long and hard to share.

Then a friend suggested I turn my scripts into an R package. With support from the community. I did it.

The difference was instant. When i lead the first NEON Data Skills Boot Camp, over 40 participants processed complex data with single lines of code instead of pages of scripts. Suddenly, we could focus on science, not data wrangling.

That's the power of packaging: one reusable tool can scale learning and impact across an entire field.

Now I'm teaching Python packaging so more researchers can build tools that make getting to the science faster, reproducible, inclusive and collaborative.

A graphic that says Why Packaging Matters When I was building the NEON Data Skills program, I had a problem: ecologists weren't trained to handle massive, complex datasets β€” lidar, hyperspectral imagery, flux towers, time series.. I wrote scripts in R to help researchers parse this messy data (think: huge files with metadata buried deep inside). They worked, but they were pages long and hard to share. Then a friend suggested I turn my scripts into an R package. With support from the community. I did it. The difference was instant. When i lead the first NEON Data Skills Boot Camp, over 40 participants processed complex data with single lines of code instead of pages of scripts. Suddenly, we could focus on science, not data wrangling. That's the power of packaging: one reusable tool can scale learning and impact across an entire field. Now I'm teaching Python packaging so more researchers can build tools that make getting to the science faster, reproducible, inclusive and collaborative.

I used to write pages of r scripts to process messy ecological data.
Then I learned to package them so others could use and reuse my work!
At my first NEON bootcamp, 40+ researchers processed complex data in single lines instead of pages of code.
#openscience means more time for discovery. #python

14.10.2025 16:43 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As a researcher, I learned 2 code the hard way on my own. I wrote messy MATLAB scripts that worked on my computer πŸ˜…. No training, just curiosity. I founded @pyopensci.org so people like my former self don't have to struggle alone building #OpenScience workflows. Community matters. Especially now. πŸ’›

10.10.2025 08:43 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
A graphic from zero ro Python package. 2 hour packaging workshop. Build a pure Python package using Hatch and UV, publish securely to PyPI, Automate with GitHub actions, and write docs that help users and contributors. 

Thursday, 6 November 2025. Early bird special is extended. Link: bit.ly/pythonpackaging

A graphic from zero ro Python package. 2 hour packaging workshop. Build a pure Python package using Hatch and UV, publish securely to PyPI, Automate with GitHub actions, and write docs that help users and contributors. Thursday, 6 November 2025. Early bird special is extended. Link: bit.ly/pythonpackaging

🚨 Early bird extended! 🚨
Join our From Zero to Python Package workshop, Nov 6.
Decode the packaging ecosystem: Hatch, PyPI, Uvicorn β€” and more. Build your package step-by-step. Scholarships available πŸ’›
πŸ”— bit.ly/pyos-packaging-2025
#OpenScience #Python

09.10.2025 17:20 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Get involved with pyOpenSci pyOpenSci’s Website

So much brilliant work never makes it into a paper.
The code, the data, the long nights helping others debug.
At pyOpenSci, we believe that code, data, and community are the pulse.
Research advances quickly when we build together & openly.
Join us. πŸ’› bit.ly/pyos-volunteer
#openscience #opensource

08.10.2025 17:20 β€” πŸ‘ 6    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

They DO!! I actually think typing is a code contribution too!! We had someone join the stravalib team for a while who was super passionate about typing. It was so invaluable to us! And it makes our test suites stronger as new contributions come in. So YES absolutely it all counts and is needed!!

07.10.2025 20:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Your #opensource project’s most valuable contributors might never touch code.
I’ve maintained All Contributors Bot for 2 months w/o a line of codeβ€”triaging issues, fixing CI, organizing work.
That work keeps projects alive.
What non-code contributions have you made? #science #openscience

01.10.2025 15:42 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

pyOpenSci’s vision? πŸ‘€

A research ecosystem where the code behind the science is valued as much as the paper.

Where collaboration is the norm, not the exception.

Where open is the default. πŸ’›

24.09.2025 14:15 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Have you ever inherited an #opensource project with limited docs?
I am rebuilding the all-contributors bot and the accounts/workflows r undocumented. I'm becoming a PI in search of accounts πŸ˜…

Lesson learned: Create a DEVELOPMENT.md file from day one and add everything to it! #openscience

23.09.2025 16:10 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Purple graphic with pyOpenSci logo at the top. Large white text reads: From Zero to Python Package. Subheading: A 2-hour packaging workshop with pyOpenSci! A checklist underneath says: Build your first Python package, Publish securely to PyPI, Automate releases with GitHub Actions, Write docs that help users & contributors. Below, text reads: Thursday, 6 November 2025, 10:00 AM MST – 12:15 PM MST. At the bottom: bit.ly/PythonPackaging with a button that says Register Now. A simple robot illustration is on the right side.

Purple graphic with pyOpenSci logo at the top. Large white text reads: From Zero to Python Package. Subheading: A 2-hour packaging workshop with pyOpenSci! A checklist underneath says: Build your first Python package, Publish securely to PyPI, Automate releases with GitHub Actions, Write docs that help users & contributors. Below, text reads: Thursday, 6 November 2025, 10:00 AM MST – 12:15 PM MST. At the bottom: bit.ly/PythonPackaging with a button that says Register Now. A simple robot illustration is on the right side.

🐍 Want to publish your own Python package?

Join pyOpenSci’s 2-hour online workshop Nov 6:

βœ”οΈ Build your first package fast
βœ”οΈ Learn the core files (pyproject.toml, docs, metadata)
βœ”οΈ Publish to PyPI with confidence

πŸ“… Nov 6, 2025 | Online
🎟️ bit.ly/PythonPackaging

22.09.2025 15:51 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Purple background with floral illustrations. Text reads: β€œGet involved with pyOpenSci! We’re growing our editorial team, and are seeking volunteers from a wide variety of scientific backgrounds. Editors: Lead the review process for 3–4 packages a year. Assist with editorial and peer review policies. People from diverse backgrounds are especially encouraged to apply! Questions? Email media@pyopensci.org. Apply: bit.ly/pyOSEditor.” At the bottom are social links: pyopensci.org, Fosstodon @pyOpenSci, LinkedIn pyOpenSci. Illustration shows a person at a desk on a video call with four people.

Purple background with floral illustrations. Text reads: β€œGet involved with pyOpenSci! We’re growing our editorial team, and are seeking volunteers from a wide variety of scientific backgrounds. Editors: Lead the review process for 3–4 packages a year. Assist with editorial and peer review policies. People from diverse backgrounds are especially encouraged to apply! Questions? Email media@pyopensci.org. Apply: bit.ly/pyOSEditor.” At the bottom are social links: pyopensci.org, Fosstodon @pyOpenSci, LinkedIn pyOpenSci. Illustration shows a person at a desk on a video call with four people.

🚨 Call for editors! 🚨

We’ve got 3️⃣ new pyOpenSci packages ready for review:

✨ Phyleas (hardware security experiments)
✨ LSAPy (land suitability analysis w/ fuzzy logic)
✨ RSTT (sports simulation w/ probabilistic models)

Your expertise could help make scientific software stronger & more reusable.

11.09.2025 16:46 β€” πŸ‘ 9    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Logos of the five participating organizations (top to bottom: The Carpentries, PREreview, rOpenSci, OLS, pyOpenSci) enclosed in grey ovals along the border of a larger grey circle. Inside the circle at the top is text in all caps spelling β€œSTRONGER TOGETHER.” Below that is an image of several arms and hands closed in a fist. At the bottom of the image in is text spelling β€œBuilding resilience in open science starts with collaboration” with the words β€œresilience” and β€œcollaboration bolded.

Logos of the five participating organizations (top to bottom: The Carpentries, PREreview, rOpenSci, OLS, pyOpenSci) enclosed in grey ovals along the border of a larger grey circle. Inside the circle at the top is text in all caps spelling β€œSTRONGER TOGETHER.” Below that is an image of several arms and hands closed in a fist. At the bottom of the image in is text spelling β€œBuilding resilience in open science starts with collaboration” with the words β€œresilience” and β€œcollaboration bolded.

Open science orgs are stronger together πŸ’ͺ

@carpentries.carpentries.org, OLS, @ropensci.org, @pyopensci.org & @prereview.bsky.social are convening to move from surviving β†’ thriving.

Read how we’re charting a sustainable, collective path forward: www.pyopensci.org/blog/pyopens... #OpenScience #FOSS

15.09.2025 13:00 β€” πŸ‘ 5    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1

Our upcoming #python packaging workshop will kick start your packaging journey. This beginner-friendly workshop will take you from 0 to python package in under 5 minutes. From there you will learn about customizing your package, and securely publishing it to PyPI #openscience #opensource

22.09.2025 15:47 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Welcome to the pyOpenSci Software Peer Review Guidebook! pyOpenSci is a diverse community that supports the open Python tools that drive open science. GitHub release (latest by date) DOI Learn About Software Peer Review Get a basic overview of our open p...

Did you know? πŸ‘€

Every pyOpenSci peer review is collaborative, not combative.

Maintainers say that our process leaves their packages stronger, better documented, and more usable...not torn apart.

Your code matters. And we’re here to help it shine! ✨

πŸ‘‰ Learn more: www.pyopensci.org/software-pee...

18.09.2025 11:18 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Vaccines work. Period.

12.09.2025 14:12 β€” πŸ‘ 2809    πŸ” 649    πŸ’¬ 47    πŸ“Œ 26

We are thrilled to be working with so many incredible leaders in our #openscience ecosystem. We are collectively thinking about how uniting as nonprofit organizations that care deeply about inclusive and open science can amplify our messages and reach more people.

15.09.2025 20:42 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I've used the all-contributors bot for years!! Both at @pyopensci and for stravalib, which I maintain. It's been so fun to help revive the project, learn new tools and get to know and build a new maintainer team πŸš€

#opensource is really about people and community at the end of the day.

10.09.2025 16:39 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

We are excited for this pure #python packaging workshop!! Our workshops are fun, and you will learn a lot about the packaging ecosystem.

We offer scholarships for students and those who have been impacted by recent budget cuts and grant terminations as well. Please share!! #science #opensource

10.09.2025 16:14 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
OpenSource@Stanford & pyOpenSci: Improving Research Software through Open and Accessible Peer Review
YouTube video by Stanford Data Science OpenSource@Stanford & pyOpenSci: Improving Research Software through Open and Accessible Peer Review

New collab! OpenSource@Stanford + pyOpenSci hosted their first event on software peer review.

Zach Chandler, @mafrancesca.bsky.social & @leahawasser.bsky.social shared how review helps researchers grow skills, gain recognition & build sustainable Python software.

πŸŽ₯ www.youtube.com/watch?v=LIE5...

22.08.2025 16:34 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

@isabelizimm.bsky.social‬ has been such a guiding light in our @pyopensci peer review process. We are appreciative of her time spent with us as an editor and look forward to continuing to engage with her as a wonderful and knowledgeable community member.

22.08.2025 22:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Listening, learning, and building together: what we heard at our SciPy 2025 BoF We held an incredibly informative community session this year at the SciPy meeting in Tacoma Washington. We asked the community what their open source Python pain points were. Learn more about what we...

At #SciPy2025, we asked:

πŸ’¬ What are your biggest pain points around sharing and maintaining research software?

Attendees answered thoughtfully, honestly, and hilariously (cats 😹).

Here’s what we heard πŸ‘‡
www.pyopensci.org/blog/pyopens...

#OpenScience #Python #ResearchSoftware

06.08.2025 12:03 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Graphic announcing Eliot Robson as pyOpenSci’s new rotating Editor in Chief for the peer review program. Text reads: β€˜THANK YOU Eliot Robson. Eliot Robson is our new rotating Editor in Chief for pyOpenSci’s peer review program. A past package submitter and reviewer, he brings experience and a collaborative spirit to leading our editorial team.’ On the right is a circular photo of Eliot wearing a pastel purple and blue hoodie. The pyOpenSci logo appears at the bottom left.

Graphic announcing Eliot Robson as pyOpenSci’s new rotating Editor in Chief for the peer review program. Text reads: β€˜THANK YOU Eliot Robson. Eliot Robson is our new rotating Editor in Chief for pyOpenSci’s peer review program. A past package submitter and reviewer, he brings experience and a collaborative spirit to leading our editorial team.’ On the right is a circular photo of Eliot wearing a pastel purple and blue hoodie. The pyOpenSci logo appears at the bottom left.

πŸ“’ Eliot Robson is our new rotating Editor in Chief! πŸŽ‰

A past package submitter & reviewer, Eliot brings experience and a collaborative spirit to guiding pyOpenSci’s peer review process. πŸ’›

πŸ‘ Join us in congratulating him!
#OpenScience #Python #PeerReview #pyOpenSci

13.08.2025 18:03 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I am grateful for the work @tracykteal.bsky.social has put into @pyopensci.org over the past 3 years. It's also exciting to see how much we've grown as an organization. I can't wait to work with @kcranston.bsky.social and April moving forward #openscience #science #opensource #python

20.08.2025 18:08 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Welcome to the pyOpenSci Software Peer Review Guidebook! pyOpenSci is a diverse community that supports the open Python tools that drive open science. GitHub release (latest by date) DOI Learn About Software Peer Review Get a basic overview of our open p...

Traditional academic peer review can feel harsh.

At pyOpenSci, our reviews are:
🀝 Collaborative
πŸ› οΈ Practical
πŸ’› Centered on helping maintainers succeed

Because your code matters and so does the experience of sharing it.

πŸ‘‰ Learn how to submit: www.pyopensci.org/software-pee...

19.08.2025 21:40 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

This is a truly powerful report that overviews the profoundly dangerous impacts of GenAI not just on our workflows but also on our lives, our jobs and our livelihoods.

29.07.2025 18:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Highlights from SciPy 2025: Building Community, Code, and Culture Explore pyOpenSci’s highlights from SciPy 2025β€”from Python packaging workshops and talks to first-time contributions, collaboration, and open science in action.

Still thinking about everyone who showed up for open science this month πŸ’›

Contributed to pyOpenSci? We see you.
Curious? We’ve got starter issues + docs to help you begin.

✨ You belong here. Your code matters. ✨

πŸ“– www.pyopensci.org/blog/pyopens...
#pyOpenSci #OpenScience #Python

26.07.2025 13:24 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Graphic introducing pyOpenSci’s first open source infrastructure intern. Text reads: β€œINTERN SPOTLIGHT. Philip Narteh has joined pyOpenSci as our very first open source infrastructure intern, thanks to the support of Quansight Labs! PHILIP NARTEH.” The image includes a photo of Philip Narteh wearing a white t-shirt that says β€œWE’RE KIND OF A BIG DEAL,” and the pyOpenSci logo appears at the bottom. The design uses purple tones and rounded shapes.

Graphic introducing pyOpenSci’s first open source infrastructure intern. Text reads: β€œINTERN SPOTLIGHT. Philip Narteh has joined pyOpenSci as our very first open source infrastructure intern, thanks to the support of Quansight Labs! PHILIP NARTEH.” The image includes a photo of Philip Narteh wearing a white t-shirt that says β€œWE’RE KIND OF A BIG DEAL,” and the pyOpenSci logo appears at the bottom. The design uses purple tones and rounded shapes.

Thrilled to welcome Philip Narteh as pyOpenSci’s first open source infrastructure intern! πŸ’›

Backed by @quansight.com Labs, Melissa MendonΓ§a & Tania Allard, he’ll help migrate our site to Djangoβ€”bringing accessibility expertise with him.

πŸ‘‹ Welcome, Philip! #OpenScience #Django #pyOpenSci

28.07.2025 13:43 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
pyOpenSci Python Package Guide We support the Python tools that scientists need to create open science workflows. GitHub release (latest by date) DOI new Tutorial Series: Create a Python Package: The first round of our community...

🚨 You don’t need to be a software engineer to contribute to scientific open source!

pyOpenSci welcomes code, docs, ideas, reviews & encouragement πŸ’›

There’s space for you here 🀝

πŸ”— www.pyopensci.org/python-packa...

#OpenScience #pyOpenSci

29.07.2025 14:58 β€” πŸ‘ 12    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0