* 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.
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
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
Packaging guru Jeremiah Paige wrote about our values-based rubric for selecting:
🌱 free & open
🤝 inclusive
📐 standards-compliant
💪 well-supported
🎯 opinionated (less paralysis!)
www.pyopensci.org/blog/how-we-...
#python #opensource #openscience
What have been your biggest challenges when trying to package your code? #opensource #openscience #openeducation
✅ src/packagename directory
✅ pyproject.toml file
✅ unique package name
It does NOT need to:
❌ Solve everyone's problems
❌ Be on PyPI immediately
If your code helps you, it might help others.
Join our workshop for more: Nov 6 💛
bit.ly/pyos-packagi...
What have been your biggest challenges when trying to package your code? #opensource #openscience #openeducation
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
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
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
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
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
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
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
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
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. 💛
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. 💛
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
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
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
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
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.
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.
@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
@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
📅 pyOpenSci 2-hour workshop: Nov 6, online.
✅ Build a package in minutes
✅ Learn to publish on PyPI
✅ Practice with GitHub Actions
🎟️ Early bird pricing is live now — scholarships are available!
🔗 www.pyopensci.org/events/pytho...
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...
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...
@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
#opensource is really about people and community at the end of the day.
#opensource is really about people and community at the end of the day.
We offer scholarships for students and those who have been impacted by recent budget cuts and grant terminations as well. Please share!! #science #opensource
Join pyOpenSci’s 2-hour workshop From Zero to Python Package (Nov 6). Build your first package, learn PyPI publishing, and automate with GitHub Actions.
👀 See the graphic for registration!
We offer scholarships for students and those who have been impacted by recent budget cuts and grant terminations as well. Please share!! #science #opensource
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...
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...
From EiC to triage, her clarity and care shaped dozens of reviews. She now moves into an Emeritus role, still a vital part of our community 💜
#OpenScience #pyOpenSci #PeerReview #Python
💬 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
💬 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
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
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
Here’s why this leadership transition is a milestone for our growth: www.pyopensci.org/blog/pyopens...
#OpenScience #Python
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...
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...