Resources: https://github.com/williambdean/strea...
Example Repository: https://github.com/williambdean/frame...
About the Python Exchange for the Department of Energy: https://meetup.doepy.org/
Sign up here to be notified when the next Python Exchange is scheduled: https://bit.ly/py-exchange
Guest Panelist: Will Dean
Title: “From Code to PyPI: Streamlining Your Python Package Release with GitHub”
Bio:
Will Dean is a Statistician and Data Scientist with experience in geospatial and user analytics. He is passionate about Bayesian methods, using data visualization to tell a story, and designing software that makes solving data problems easier and more enjoyable. This passion has led him to become a creator and maintainer of several Python packages for Bayesian statistics and Data Science, from his own library frame-search to community projects like PyMC-Marketing.
Description:
Releasing a Python package to PyPI can be a complex process, but it doesn't have to be. This talk provides a comprehensive walkthrough of how to streamline your entire development and release workflow using the power of GitHub. We will cover best practices for ensuring code quality with pre-commit hooks, running automated tests across platforms, and using GitHub Actions to publish your package and deploy documentation. Learn how to leverage repository labels to generate clean, automatic release notes. Using the open-source frame-search library as a real-world example, you'll leave with a clear roadmap to create a smooth, repeatable, and professional release process for your own Python projects.
At Don't Use This Code, we want to create a unique opportunity to see Python succeed and thrive within the DOE. In collaboration with an organizing committee of Python users and advocates from various DOE sites, we host regular conversations on the topic of Python in order to create a new resource for scientists, researchers, and technical staff. Our goal is to share best practices and build a strong, lasting community for Python users within the Department of Energy National Lab system.
If you, or someone you know, might make a great panelist, we'd love to get in touch! Just send us an email at [email protected] if you would like to participate or have any questions.