Skip to content

gardenlinux/python-gardenlinux-lib

 
 

Repository files navigation

Garden Linux Python Library

poetry build Black Lint Test security check

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.

Features

  • Feature management: parse, filter, and work with Garden Linux feature sets
  • Flavor processing: parse flavors.yaml and 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

Documentation

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

Community

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

Contributing

We welcome your contributions to Gardenlinux or any supporting projects.

To find our more, visit our Contributor Documentation.

Licensing

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.

Bundesministerium für Wirtschaft und Energie (BMWE)-EU funding logo

About

Contains tools to work with the features directory of gardenlinux, for example deducting dependencies from feature sets or validating cnames

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages