Skip to content

Garden Linux Python Library Documentation ​

Welcome to the Garden Linux Python Library documentation. This library provides Python tools and utilities for working with Garden Linux features, flavors, OCI artifacts, S3 buckets, and GitHub releases.

Overview ​

The Garden Linux Python Library is a comprehensive toolkit for managing and interacting with Garden Linux components. It includes:

  • Feature Management: Parse and work with Garden Linux features and generate canonical names
  • Flavor Processing: Parse flavors.yaml and generate combinations
  • OCI Operations: Push OCI artifacts to registries and manage manifests
  • S3 Integration: Upload and download artifacts from S3 buckets
  • GitHub Integration: Create and manage GitHub releases with release notes

Quick Start ​

Command-Line Interface ​

The library provides several command-line tools for common operations. See the Command-Line Interface documentation for detailed information about all available commands.

Release Management ​

For information about versioning and release procedures, see the Release documentation.

API Reference ​

For detailed Python API documentation, including all modules, classes, and functions, see the API Reference on ReadTheDocs.