Leah Wasser - The power of community in solving scientific Python’s most challenging problems

Learn how PyOpenSci builds scientific Python communities through peer review, documentation standards, and sustainable package maintenance for better open source tools.

Key takeaways
  • PyOpenSci focuses on empowering scientists through open source software validation, peer review, and community building

  • The organization tackles packaging challenges through:

    • Community-driven packaging guides
    • Opinionated tutorials for beginners
    • Partnership with other communities (Astropy, JOSS)
    • Focus on user-friendly documentation
  • Peer review process emphasizes:

    • Constructive feedback
    • Diverse reviewer perspectives
    • Usability testing
    • Long-term maintenance considerations
    • Academic credit through JOSS publications
  • Key principles for community growth:

    • Inclusion of both experts and newcomers
    • Focus on people over tools
    • Clear governance structures
    • Active maintainer support
    • Sustainable package maintenance
  • Partnerships strategy:

    • Leveraging existing infrastructure
    • Complementing rather than competing
    • Bridging scientific and broader Python ecosystems
    • Shared resources and knowledge
    • Unified discovery space for tools
  • Package maintenance approach:

    • Support for single-maintainer tools
    • Graceful maintainer transitions
    • Clear communication about package status
    • Community-vetted standards
    • Focus on long-term sustainability
  • Documentation and resources prioritize:

    • Beginner accessibility
    • Clear ecosystem overviews
    • Reduced cognitive load
    • Multiple language support
    • Quick-start guides