Python tooling to work with Garden Linux features, flavors, OCI artifacts, repositories, and releases. It is primarily targeted at Garden Linux developers and CI pipelines rather than end users.
The library follows the intent of Semantic Versioning for its public APIs.
- Feature management: parse, filter, and work with Garden Linux feature sets
- Flavor processing: parse
flavors.yamland generate flavor combinations - Repository utilities: compare APT repositories and query package versions
- OCI operations: push OCI artifacts and manifests to container registries
- S3 integration: upload/download artifacts from S3 buckets
- GitHub integration: create and manage GitHub releases
You can find a full documentation about how to install this python library and use its CLI interface this on our documentation hub.
For a detailed API documentation, check gardenlinux.github.io/python-gardenlinux-lib/api.html
To stay up-to-date with recent news about Gardenlinux, subscribe to our mailing list:
https://lists.neonephos.org/g/gardenlinux-discussion
For updates and statements regarding security issues, we have a security mailing list for you:
https://lists.neonephos.org/g/gardenlinux-security
For embargoed security related topics, this list is for you:
https://lists.neonephos.org/g/gardenlinux-security-embargo
We welcome your contributions to Gardenlinux or any supporting projects.
To find our more, visit our Contributor Documentation.
Copyright 2025 SAP SE or an SAP affiliate company and GardenLinux contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.
