Welcome to DESC’s Python packaging and Continuous Integration guide!
This documentation is a quickstart guide for writing a Python package at DESC. It includes instructions on how to start a Python package from scratch, how to document that package, how to publish that package, and how to keep the package well tested and stable using Continuous Integration (CI) workflows and GitHub Actions.
The guide comes with some accompanying demo code and example CI workflows, which can be found in the desc-continuous-integration repository.
Those already familiar with GitHub Actions, and CI in general, that just want to see our recommended strategy for CI workflows at DESC can skip to The DESC CI checklist.