pykickstart.version
index
/usr/lib/python2.6/site-packages/pykickstart/version.py

Methods for working with kickstart versions.
 
This module defines several symbolic constants that specify kickstart syntax
versions.  Each version corresponds roughly to one release of Red Hat Linux,
Red Hat Enterprise Linux, or Fedora Core as these are where most syntax
changes take place.
 
This module also exports several functions:
 
    makeVersion - Given a version number, return an instance of the
                  matching handler class.
 
    returnClassForVersion - Given a version number, return the matching
                            handler class.  This does not return an
                            instance of that class, however.
 
    stringToVersion - Convert a string representation of a version number
                      into the symbolic constant.
 
    versionToString - Perform the reverse mapping.
 
    versionFromFile - Read a kickstart file and determine the version of
                      syntax it uses.  This requires the kickstart file to
                      have a version= comment in it.

 
Modules
       
gettext
imputil
re
sys

 
Functions
       
makeVersion(version=11000)
Return a new instance of the syntax handler for version.  version can be
either a string or the matching constant.  This function is useful for
standalone programs which just need to handle a specific version of
kickstart syntax (as provided by a command line argument, for example)
and need to instantiate the correct object.
returnClassForVersion(version=11000)
Return the class of the syntax handler for version.  version can be
either a string or the matching constant.  Raises KickstartValueError
if version does not match anything.
stringToVersion(s)
Convert string into one of the provided version constants.  Raises
KickstartVersionError if string does not match anything.
versionFromFile(f)
Given a file or URL, look for a line starting with #version= and
return the version number.  If no version is found, return DEVEL.
versionToString(version, skipDevel=False)
Convert version into a string representation of the version number.
This is the reverse operation of stringToVersion.  Raises
KickstartVersionError if version does not match anything.

 
Data
        DEVEL = 11000
F10 = 8000
F11 = 9000
F12 = 10000
F13 = 11000
F7 = 5000
F8 = 6000
F9 = 7000
FC3 = 1000
FC4 = 2000
FC5 = 3000
FC6 = 4000
RHEL3 = 900
RHEL4 = 1100
RHEL5 = 4100
RHEL6 = 11100
versionMap = {'DEVEL': 11000, 'F10': 8000, 'F11': 9000, 'F12': 10000, 'F13': 11000, 'F7': 5000, 'F8': 6000, 'F9': 7000, 'FC3': 1000, 'FC4': 2000, ...}