[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1001417: ITP: bonsai -- Python3 asyncio-compatible LDAP library



Package: wnpp
Severity: wishlist
Owner: Robin Jarry <robin@jarry.cc>
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name    : bonsai
  Version         : 1.3.0
  Upstream Author : noirello <noirello@gmail.com>
* URL             : https://github.com/noirello/bonsai
* License         : MIT
  Programming Lang: Python 3
  Description     : Python3 asyncio-compatible LDAP library

Bonsai is library 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.

* Supports only Python 3.6 or newer, and LDAPv3.

* Uses LDAP libraries (OpenLDAP and WinLDAP) written in C for faster
  processing.

* Simple pythonic design.

* Implements an own dictionary-like object for mapping LDAP entries that
  makes easier to add and modify them.

* Works with various asynchronous libraries (like asyncio, gevent).

I intend on maintaining this package in the context of the Debian Python 
Team. I will need a sponsor for uploads after pushing on Salsa.

This package is not yet in Debian but I like the design and I think it
would be a great addition in the archive. Also, it is the only asyncio
compatible LDAP library that I know of.

Thanks!


Reply to: