compose – Easy access to compose metadata

This module provides Compose class that provides easy access to ComposeInfo, Rpms, Modules and Images in compose metadata.

Example:

import productmd.compose
compose = productmd.compose.Compose("/path/to/compose")

# then you can access compose metadata via following properties:
compose.info
compose.images
compose.rpms
compose.modules

Classes

class productmd.compose.Compose(compose_path)

This class provides easy access to compose metadata.

Parameters:

compose_path (str) – Path to a compose. HTTP(s) URL is also accepted.

property info

(productmd.composeinfo.ComposeInfo) – Compose metadata

property images

(productmd.images.Images) – Compose images metadata

property rpms

(productmd.rpms.Rpms) – Compose RPMs metadata

property modules

(productmd.modules.Modules) – Compose Modules metadata

property extra_files

(productmd.extra_files.ExtraFiles) – Compose extra files metadata