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 = None

Timestamp in float format

description = None

Release description, for example: Fedora 20

arch = None

Media architecture, for example: x86_64

disc_numbers = None

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