version_utils.common module

Module for implementation of functionality common to various package management systems.

class version_utils.common.Package(name, epoch=None, version=None, release=None, arch=None, package_str=None)[source]

Bases: object

A class to hold information about a system package

All parameters except name are optional and default to None

Parameters:
  • name (str) – package name
  • epoch (str) – epoch string, default None
  • version (str) – version string, default None
  • release (str) – release string, default None
  • arch (str) – architecture string, default None
  • package (str) – original package manager style package string, default None
Variables:
  • name (str) – package name
  • epoch (str) – package epoch
  • version (str) – package version
  • arch (str) – package architecture
  • evr (tuple) – a 3-tuple containing (epoch, version, release)
  • info (tuple) – a 5-tuple containing (name, epoch, version, release, architecture)
  • package (str) – the system-style package string