Skip to content

matepeter90/PyLDAP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyLDAP

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.

Requirements for building

  • python3.3-dev or newer
  • libldap2-dev
  • libsasl2-dev

Features

  • 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

Documentation is available online with a simple tutorial.

Contribution

Any contributions and advices are welcome. Please report any issues at the GitHub page.

About

Python 3.x module for LDAP, using libldap2 and winldap C libraries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 75.0%
  • Python 25.0%