freeipa/ipapython
Rob Crittenden 559c76f761 Add option to the installer for uid/gid starting numbers.
This also adds a new option to the template system. If you include
eval(string) in a file that goes through the templater then the
string in the eval will be evaluated by the Python interpreter. This is
used so one can do $UIDSTART+1. If any errors occur during the evaluation
the original string is is returned, eval() and all so it is up to the
developer to make sure the evaluation passes.

The default value for uid and gid is now a random value between
1,000,000 and (2^31 - 1,000,000)
2009-08-27 14:15:26 -04:00
..
test Clean up additional issues discovered with pylint and pychecker 2009-08-20 09:20:56 -04:00
__init__.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
certdb.py Fix a comment and some typos 2009-05-13 14:18:01 -04:00
config.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
dnsclient.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
dogtag.py Allow replicas of an IPA server using an internal dogtag server as the CA 2009-07-15 09:00:01 -04:00
entity.py Clean up some problems discovered with pylint and pychecker 2009-08-12 13:18:15 -04:00
ipa.conf Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
ipasslfile.py Clean up additional issues discovered with pylint and pychecker 2009-08-20 09:20:56 -04:00
ipautil.py Add option to the installer for uid/gid starting numbers. 2009-08-27 14:15:26 -04:00
ipavalidate.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
Makefile Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
MANIFEST.in Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
nsslib.py Clean up some problems discovered with pylint and pychecker 2009-08-12 13:18:15 -04:00
radius_util.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
README Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
setup.py.in Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
sysrestore.py Clean up some problems discovered with pylint and pychecker 2009-08-12 13:18:15 -04:00
version.py.in Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00

This is a set of libraries common to IPA clients and servers though mostly
geared currently towards command-line tools.

A brief overview:

config.py - identify the IPA server domain and realm. It uses dnsclient to
            try to detect this information first and will fall back to
            /etc/ipa/ipa.conf if that fails.
dnsclient.py - find IPA information via DNS

ipautil.py - helper functions

radius_util.py - helper functions for Radius

entity.py - entity is the main data type. User and Group extend this class
            (but don't add anything currently).

ipavalidate.py - basic data validation routines