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
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
✅ 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...
✅ 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...
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
📅 Nov 6 | 10 AM MST
🎟️ Early bird rates + scholarships
🔗 bit.ly/PythonPackaging
🐍 Make your code easier to share, use & contribute to.
📅 Nov 6 | 10 AM MST
🎟️ Early bird rates + scholarships
🔗 bit.ly/PythonPackaging
🐍 Make your code easier to share, use & contribute to.
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
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
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.
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
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. 💛
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
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...
📅 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...
📅 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...
@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
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.
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!
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!
Start small: build a package.
Our beginner-friendly guide shows you how →
www.pyopensci.org/python-packa...
Your science. Your code. Your impact. ✨
Start small: build a package.
Our beginner-friendly guide shows you how →
www.pyopensci.org/python-packa...
Your science. Your code. Your impact. ✨
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
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
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.
pyOpenSci is here to help. 💛
📦 Submit your package: github.com/pyopensci/so...
pyOpenSci is here to help. 💛
📦 Submit your package: github.com/pyopensci/so...
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
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
💭 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...
💭 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...
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...
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...
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...
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
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