# libmodulemd

API Documentation for libmodulemd.

Table of Contents

Modulemd 2.0 Public API
  Modulemd — User's Guide for libmodulemd
  Modulemd.BuildConfig — Internal representation of a module build configuration
  Modulemd.Buildopts — Provides hints to the build-system on how to build this module.
  Modulemd.Component — Pure virtual parent class for components that go into a module stream.
  Modulemd.ComponentModule — A module component that goes into a module stream.
  Modulemd.ComponentRpm — An rpm component that goes into a module stream.
  Modulemd Compression Helpers — Utility functions for working with compressed files.
  Modulemd.Defaults — Parent class for Default documents. See ModulemdDefaultsV1 for a specific type.
  Modulemd.DefaultsV1 — Object representing a defaults document (version 1)
  Modulemd.Dependencies — Object to represent build-time and runtime dependencies of a module stream.
  Modulemd Errors — Error codes for libmodulemd.
  Modulemd.Module — Collects all information about a module: all of its streams, defaults, etc.
  Modulemd.ModuleIndex — The primary interface to dealing with repodata in the module metadata format.
  Modulemd.ModuleIndexMerger — Class to aid in merging metadata from multiple repositories.
  Modulemd.ModuleStream — A parent class for all versions of ModulemdModuleStream objects.
  Modulemd.ModuleStreamV1 — The data to represent a stream of a module as described by a modulemd YAML document of version 1.
  Modulemd.ModuleStreamV2 — The data to represent a stream of a module as described by a modulemd YAML document of version 2.
  Modulemd.PackagerV3 — Internal representation of the modulemd-packager v3 format.
  Modulemd.Profile — Stores profile information for a module stream.
  Modulemd.RpmMapEntry — Provides an exploded and unexploded view of the NEVRA of an RPM artifact.
  Modulemd.ServiceLevel — Provides lifecycle information for a module stream.
  Modulemd.SubdocumentInfo — Stores information regarding a YAML subdocument in a stream.
  Modulemd.Translation — Translation information for a module stream.
  Modulemd.TranslationEntry — Contains the translated strings of a module stream for a specific locale.
  Modulemd.Obsoletes — Obsoletes information for a module stream.
Modulemd 2.0 Private Object Methods
  modulemd-build-config-private
  Modulemd.Buildopts (Private) — ModulemdBuildopts methods that should be used only by internal consumers.
  Modulemd.Component (Private) — ModulemdComponent methods that should be used only by internal consumers.
  Modulemd.ComponentModule (Private) — ModulemdComponentModule methods that should be used only by internal consumers.
  Modulemd.ComponentRpm (Private) — ModulemdComponentRpm methods that should be used only by internal consumers.
  Modulemd Compression Helpers (Private) — Internal utility functions for working with compressed files.
  Modulemd.Dependencies (Private) — ModulemdDependencies methods that should be used only by internal consumers.
  Modulemd.Defaults (Private) — ModulemdDefaults methods that should only be used by internal consumers.
  Modulemd.DefaultsV1 (Private) — ModulemdDefaults methods that should only be used by internal consumers.
  Modulemd.Module (Private) — ModulemdModule methods that should be used only by internal consumers.
  Modulemd.ModuleIndex (Private) — ModulemdModuleIndex methods that should be used only by internal consumers.
  Modulemd.ModuleStream (Private) — ModulemdModuleStream methods that should only be used by internal consumers.
  Modulemd.ModuleStreamV1 (Private) — ModulemdModuleStreamV1 methods that should only be used by internal consumers.
  Modulemd.ModuleStreamV2 (Private) — ModulemdModuleStreamV2 methods that should only be used by internal consumers.
  Modulemd.PackagerV3 (Private) — ModulemdPackagerV3 methods that should only be used by internal consumers.
  Modulemd.Profile (Private) — ModulemdProfile methods that should be used only by internal consumers.
  Modulemd.RpmMapEntry (Private) — ModulemdRpmMapEntry methods that should be used only by internal consumers.
  Modulemd.ServiceLevel (Private) — ModulemdServiceLevel methods that should be used only by internal consumers.
  Modulemd.SubdocumentInfo (Private) — ModulemdSubdocumentInfo methods that should be used only by internal consumers.
  Modulemd.Translation (Private) — ModulemdTranslation methods that should be used only by internal consumers.
  Modulemd.TranslationEntry (Private) — ModulemdTranslationEntry methods that should be used only by internal consumers.
  Modulemd.Obsoletes (Private) — ModulemdObsoletes methods that should only be used by internal consumers.
Modulemd 2.0 Private Developer Utilities
  Modulemd Utility Functions — Provides private utility functions for use within libmodulemd.
  YAML Manipulation Tools — Provides private YAML utilities for internal use.
  Internal Unit Test Utilities — Utility functions for use with unit tests.

Generated by GTK-Doc V1.33.1