pyOpenSci
banner
pyopensci.org
pyOpenSci
@pyopensci.org
We build diverse communities that support free and open Python tools for processing scientific data. We also build technical skills needed to contribute to open source and that support open science. Join our global community: https://linktr.ee/pyopensci
we love options, but python packaging has too many.

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
November 4, 2025 at 5:05 PM
Community is so critical during times of political unrest. We value the members of the pyOpenSci community who work together to make scientific #opensource more accessible and inclusive and to help researchers and others navigating #python packaging and creating open reproducible workflows.
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. 💛
October 15, 2025 at 9:06 PM
Your #Python package needs 3 things:
✅ 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...
October 15, 2025 at 5:20 PM
🚨 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
October 9, 2025 at 5:20 PM
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
Get involved with pyOpenSci
pyOpenSci’s Website
bit.ly
October 8, 2025 at 5:20 PM
pyOpenSci has supported 50+ Python packages. Now you can learn the same packaging practices in our hands-on workshop with founder @leahawasser.bsky.social.

📅 Nov 6 | 10 AM MST
🎟️ Early bird rates + scholarships
🔗 bit.ly/PythonPackaging

🐍 Make your code easier to share, use & contribute to.
September 30, 2025 at 10:46 AM
Want your #Python code to be easier to share + reuse? 📦

Join pyOpenSci + #StanfordOSPO for an online workshop:
Create a Python package: make your code easier to share and use

🗓 Thu, Oct 2 · 10 AM MT / 9 AM PT
🔗 pyopensci.org/events/pyopensci-stanford-create-python-package-workshop.html
pyOpenSci Workshop: Create a Python package – Stanford Open Source Program Office
Python packaging can be tricky to navigate. pyOpenSci will lead a pilot workshop on creating your first Python package. The goal of this workshop is to help scientists learn how to package and make co...
pyopensci.org
September 29, 2025 at 5:56 PM
Reposted by pyOpenSci
🚨 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.
September 11, 2025 at 4:46 PM
Reposted by pyOpenSci
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
September 23, 2025 at 4:10 PM
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. 💛
September 24, 2025 at 2:15 PM
🐍 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
September 22, 2025 at 3:51 PM
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...
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...
www.pyopensci.org
September 18, 2025 at 11:18 AM
Turn your scripts into a real Python package! 🐍✨

📅 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...
September 16, 2025 at 11:57 AM
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
September 15, 2025 at 1:00 PM
🚨 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.
September 11, 2025 at 4:46 PM
Want your Python code to be installable + reusable? 🐍📦

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!
September 10, 2025 at 12:59 PM
Want to share your Python code with the world? 🌍

Start small: build a package.

Our beginner-friendly guide shows you how →
www.pyopensci.org/python-packa...

Your science. Your code. Your impact. ✨
Python packaging 101
A start to finish beginner-friendly tutorial Welcome to the pyOpenSci Python packaging tutorial series. The lessons on the upcoming pages walk you through the core steps needed to create a Python p...
www.pyopensci.org
September 8, 2025 at 12:41 PM
Hot take 🔥

Reproducibility isn’t just about data and methods. It’s about scientific software.

If your code can’t be run, your science can’t be trusted.

Let’s fix that together. 💜

#OpenScience
September 3, 2025 at 4:46 PM
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.
September 1, 2025 at 5:05 PM
Writing, sharing, documenting, maintaining your code…it’s a lot.

pyOpenSci is here to help. 💛

📦 Submit your package: github.com/pyopensci/so...
GitHub - pyOpenSci/software-submission: Interested in having your Python package reviewed according to pyOpenSci's standards? Please submit your software here under our "Issues" page.
Interested in having your Python package reviewed according to pyOpenSci's standards? Please submit your software here under our "Issues" page. - pyOpenSci/software-submission
github.com
August 29, 2025 at 5:55 PM
We don’t believe in gatekeeping.

pyOpenSci is built on mentorship, support, and shared learning.

If you’re a #Python user, a data scientist, or a curious researcher, we want your voice in the room.

✨ Get involved: www.pyopensci.org/volunteer.html
Get involved with pyOpenSci
pyOpenSci’s Website
www.pyopensci.org
August 27, 2025 at 6:46 PM
Finish this sentence:
💭 I wish I’d known ___ before publishing my first Python package.

Your experience could help someone new to packaging—what would you add?

👉 www.pyopensci.org/python-packa...
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...
www.pyopensci.org
August 25, 2025 at 2:37 PM
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...
OpenSource@Stanford & pyOpenSci: Improving Research Software through Open and Accessible Peer Review
YouTube video by Stanford Data Science
www.youtube.com
August 22, 2025 at 4:34 PM
Thinking about packaging your Python code, but not sure where to start? 👩‍💻🐍

Our beginner-friendly guide walks you through it step by step:
📂 Organize your code
📝 Write docs
⚙️ Set up pyproject.toml
🤝 Submit for peer review

👉 www.pyopensci.org/python-packa...
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...
www.pyopensci.org
August 21, 2025 at 6:18 PM
This week, we’re honoring Isabel Zimmerman as she steps down from her editor role at pyOpenSci.

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
August 20, 2025 at 8:11 PM