pykickstart
pykickstart is a python library that is used for reading and writing kickstart files. It provides a common data representation, a parser, and a writer. pykickstart is designed to be easy to use for developers. It is easy to extend and embed in your own programs. The common data representation helps to ensure that any utility using pykickstart can write out a complete file, even if the utility doesn't understand all the kickstart options. The main reason for creating this project was to synchronize kickstart support between the two main programs - ["Anaconda"] and system-config-kickstart.
Developers
If you are interested in contributing code to extend or improve pykickstart, you probably want to be on [1] .
Getting the Source
The primary methods of distributing the pykickstart source are source RPMs in the Fedora development tree and CVS. To access CVS, set your CVSROOT to :pserver:anonymous@rhlinux.redhat.com:/usr/local/CVS
and checkout the pykickstart module.
If the above doesn't work try git clone git://git.fedorahosted.org/git/pykickstart.git
or git clone http://git.fedorahosted.org/git/pykickstart.git
to get the source code.
Reporting Problems
If you are having a problem, see BugsAndFeatureRequests.