freeipa/ipapython
David Kupka 082c55fb9c Always reload StateFile before getting or modifying the stored values.
This change does not solve using multiple instances of StateFile concurently
because there is no use for it in near future. Instead this solves an issue of loosing
records when more instances of StateFile are interleaved in sequential code.

https://fedorahosted.org/freeipa/ticket/4901

Reviewed-By: Martin Basti <mbasti@redhat.com>
2015-03-18 12:42:16 +01:00
..
dnssec ipapython: Fix incorrect python shebangs 2015-01-26 13:03:24 +01:00
ipap11helper Fix dead code in ipap11helper module 2015-03-11 14:32:20 +01:00
py_default_encoding Use /usr/bin/python2 2014-01-03 09:46:05 +01:00
__init__.py Rename ipa-python directory to ipapython so it is a real python library 2009-02-09 14:35:15 -05:00
admintool.py admin tools: Log IPA version 2014-05-27 12:08:55 +02:00
certdb.py Fix CA cert validity check for CA-less and external CA installer options 2014-10-16 18:09:49 +02:00
certmonger.py Remove trivial path constants from modules 2014-11-04 12:57:01 +01:00
config.py ipaplatform: Move all filesystem paths to ipaplatform.paths module 2014-06-16 19:48:20 +02:00
cookie.py Pylint cleanup. 2013-01-29 15:39:49 +01:00
dn.py Ticket #3008: DN objects hash differently depending on case 2012-08-22 17:23:12 +03:00
dnsutil.py Raise right exception if domain name is not valid 2014-11-20 14:41:36 +00:00
dogtag.py Using wget to get status of CA 2014-12-10 16:59:56 +00:00
errors.py Move setting SELinux booleans to platform code 2014-09-26 12:12:59 +02:00
ipa_log_manager.py Use DN objects instead of strings 2012-08-12 16:23:24 -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
ipaldap.py baseldap: Handle missing parent objects properly in *-find commands 2015-01-13 16:16:14 +00:00
ipautil.py Timeout when performing time sync during client install 2015-03-16 15:55:26 +01:00
ipavalidate.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
kernel_keyring.py Allow kernel keyring CCACHE when supported 2013-12-09 12:21:22 +01:00
log_manager.py Add Nose plugin for BeakerLib integration 2013-06-17 19:23:04 +02:00
Makefile DNSSEC: add ipapk11helper module 2014-10-21 12:23:03 +02: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 Use NSS protocol range API to set available TLS protocols 2014-11-24 13:09:44 +00:00
p11helper.py ipapython: Fix incorrect python shebangs 2015-01-26 13:03:24 +01:00
README Replace DNS client based on acutil with python-dns 2012-05-24 13:55:56 +02:00
setup.py.in DNSSEC: add ipa dnssec daemons 2014-10-21 12:23:03 +02:00
ssh.py Add support for RFC 6594 SSHFP DNS records. 2013-02-01 09:16:09 -05:00
sysrestore.py Always reload StateFile before getting or modifying the stored values. 2015-03-18 12:42:16 +01:00
version.py.in ipalib.version: Add VENDOR_VERSION 2014-05-27 12:08:54 +02: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 python-dns to
            try to detect this information first and will fall back to
            /etc/ipa/default.conf if that fails.

ipautil.py - helper functions

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