discinfo – Installation media metadata

This module provides classes for manipulating .discinfo files. .discinfo files can be found on Fedora installation media and provide media information to Anaconda installer.

Classes

class productmd.discinfo.DiscInfo

This class manipulates .discinfo files used by Anaconda installer.

timestamp

Timestamp in float format

description

Release description, for example: Fedora 20

arch

Media architecture, for example: x86_64

disc_numbers

List with disc numbers or [“ALL”]

now()

Shortcut for setting timestamp to now().

dump(f)

Dump data to a file.

Parameters:

f (file or str) – file-like object or path to file

dumps()

Dump data to a string.

Return type:

str

load(f)

Load data from a file.

Parameters:

f (file or str) – file-like object or path to file

loads(s)

Load data from a string.

Parameters:

s (str) – input data

validate()

Validate attributes by running all self._validate_*() methods.

Raises:
  • TypeError – if an attribute has invalid type

  • ValueError – if an attribute contains invalid value