Package easyLDAP
[frames] | no frames]

Source Code for Package easyLDAP

 1  # -*- coding: utf-8 -*- 
 2   
 3  #    easyLDAP - a python library that makes LDAP management easier than before... 
 4  #    Copyright (C) 2004-2010,2020  Mike Gabriel <m.gabriel@das-netzwerkteam.de> 
 5  # 
 6  #    This program is free software: you can redistribute it and/or modify 
 7  #    it under the terms of the GNU General Public License as published by 
 8  #    the Free Software Foundation, either version 3 of the License, or 
 9  #    (at your option) any later version. 
10  # 
11  #    This program is distributed in the hope that it will be useful, 
12  #    but WITHOUT ANY WARRANTY; without even the implied warranty of 
13  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
14  #    GNU General Public License for more details. 
15  # 
16  #    You should have received a copy of the GNU General Public License 
17  #    along with this program.  If not, see <http://www.gnu.org/licenses/>. 
18  # 
19   
20  """ 
21  Python easyLDAP aims to be an easy-to-use LDAP client API for your Python programmes. 
22   
23  The library currently provides the following features: 
24   
25    - read-write access to OpenLDAP databases, read-only access to ActiveDirectory 
26    - LDAP schema based operations on data objects in an LDAP tree 
27    - offline cache of LDAP tree, offline analysis and offline modification of data  
28      in your LDAP tree 
29    - offline and online search for LDAP data in your tree 
30    - flushing back of cache to the LDAP server 
31    - LDAP tree is stored in a recursive data structure (i.e. also in  
32      a tree-like data object) 
33    - LDAP methods and cache methods have been implemented in separate object  
34      classes (since v0.2.0) 
35   
36  The easyLDAP module currently still has some limitation: 
37   
38    - only LDAP simple bind methods are supported (neither Kerberos support, nor  
39      GSS-API support yet) 
40   
41  If you have any questions concerning Python easyLDAP, please visit our website  
42  and seek for contact data there: http://das-netzwerkteam.de 
43  """ 
44  import sys 
45  import getpass 
46   
47  import easyLDAP_etc 
48   
49  import easyLDAP_defaults 
50  from easyLDAP_version import * 
51  __version__ = EASY_LDAP['version'] 
52   
53  from easyLDAP_exceptions import * 
54  from easyLDAP_utils import * 
55  from easyLDAP_class_base import * 
56  from easyLDAP_class_cache import * 
57  from easyLDAP_class_object_base import * 
58  from easyLDAP_class_tree import * 
59  from easyLDAP_bind import * 
60   
61  if __name__=='__main__': 
62      pass 
63