DevOps tools/flow for Python packaging

Join us Wednesday, July 16th, from 5:30 PM to ~7 PM at Bellingham Makerspace as we explore DevOps and Python with community organizers from BLUG, Bellingham Codes, the BTC Raspberry Pi Club, and Cascade STEAM!

Kaleb Coberly will present a walkthrough of a public template repo for open-source Python packaging, including DevOps tools and workflow. This includes GitHub Actions CI/CD workflows building on multiple operating systems, a git submodule for shared Makefile and QC tools, project setup files, dependency management, pytest framework, and sphinx user/technical/API documentation — all used in real projects.

Each BLUG meetup will be in three parts:

  • The first half hour will be arrival and community support. Need help installing some app or flavor of Linux? Make sure to show up early and partake in the wisdom from some of our more experienced members.
  • After that, we will have guest sessions. Do you have ideas on what you would like to present or want to present yourself? Let us know!
  • After the presentations are done, we will have a general social time to get to know each other and to collaborate on new things.

Event Recap:

Kaleb walked through an open-source template for packaging Python apps, which anyone can use. The template includes GitHub workflows and development tools that run locally, on Github itself, as well as using docker based Act command line tool to run them locally in a container. Good for testing and debugging.

Workflows allow us to automate and standardize complex and sometimes “tricky” build and deployment processes. This can save hours and lots of frustration with hidden errors that only show up at deployment time.

Links:
https://cricketsandcomb.org/#projects – Current home of the tools. Keep checking on https://cascadesteam.org/community-projects for when we get it moved over.
https://github.com/crickets-and-comb – the current Github project home