Period.
2025.01 - (in progress)
- Early beta: SwiftPM template/CLI/web documentation in parallel
- Experimenting with macOS distribution, signing, and notarization
Used Tools & Skills
Skills
- Swift template design
- Python-based CLI tooling
- GitHub Actions
- Codesign/Notarization pipeline
Motivation
Can we easily and conveniently integrate Python into Apple platform projects? Building on the thread management and Python runtime bundling experience from Applepie-RPC, the goal was to make these capabilities available to anyone through "templates + CLI." The workflow aims to bootstrap new projects at once by bundling Swift templates and Python scripts.
Learned
- Designed a pipeline for generating and extending SwiftPM templates from CLI
- Swift <-> Python bridge (Transcript) design, runtime/package bundling
- Automating codesign/notarization with GitHub Actions while handling docs/deployment simultaneously
- Documented the process of embedding Python runtime/packages in macOS apps with signing and notarization
Results
- CLI & Templates: Pylibkit — https://pylibkit.org
- Website/Docs: https://pylibkit.org
- 2025 · Open Source