This is a module for handling LDAP operations in Python. Uses libldap2 on Unix platforms and WinLDAP on Microsoft Windows. LDAP entries are mapped to a special Python case-insensitive dictionary, tracking the changes of the dictionary to modify the entry on the server easily.
Support only Python 3.3 or newer, and LDAPv3.
- python3.3-dev or newer
- libldap2-dev
- libsasl2-dev
- Uses LDAP libraries (OpenLDAP and WinLDAP) written in C for faster processing.
- Implements an own dictionary-like object for mapping LDAP entries that makes easier to add and modify them.
- Works with asyncio for asynchronous operations.
Documentation is available online with a simple tutorial.
Any contributions and advices are welcome. Please report any issues at the GitHub page.