A strictly RFC 4510 conforming LDAP V3 pure Python client library
81
Vendor-specific extensions for Active Directory and eDirectory
DirSync calls
60%
100%
DirSync tokens
53%
100%
AD password extension
100%
100%
eDirectory universal password
70%
80%
eDirectory bulk membership
60%
100%
Connection lifecycle with auth and auto-bind
Server config
100%
100%
Auto-bind
50%
33%
Manual bind/unbind
75%
100%
Rebind
25%
100%
Context cleanup
66%
100%
Server configuration and schema/info loading
Server setup
100%
100%
Info preload
75%
50%
Offline templates
100%
100%
Definition import
0%
0%
Metadata extraction
50%
50%
Abstraction layer ORM with Reader/Writer and simplified queries
Object schema
100%
100%
Reader query
80%
88%
Dereference & operational
33%
100%
Paged results
100%
66%
Writer updates
25%
100%
Result access and JSON/LDIF serialization helpers
Search call
100%
100%
Entries access
100%
100%
Raw response
100%
100%
JSON serialization
100%
100%
JSON file
50%
0%
LDIF serialization
100%
100%
LDIF file
40%
0%
Search scopes, alias handling, and paging controls
Scope constants
100%
100%
Alias control
100%
100%
Scoped search
100%
100%
Paged retrieval
80%
100%
Connection usage
100%
100%
Extended RFC helpers (who am I, password modify, paged/persistent search)
Identity lookup
100%
100%
Password modify
100%
100%
Paged search
100%
100%
Persistent search
75%
100%
Connection handling
100%
100%
Standard LDAP CRUD, search, and compare operations
Server config
100%
100%
Bind lifecycle
100%
75%
Add/modify
100%
100%
Search handling
100%
100%
Compare/delete
100%
100%
TLS setup and certificate-based binds
Tls config
100%
100%
Server wiring
100%
100%
Cert bind
100%
100%
TLS failure handling
100%
100%
Secure search
100%
100%
LDIF client strategy and streaming change/content output
LDIF strategy
0%
0%
Change via ops
0%
20%
Stream output
0%
0%
Content export
0%
0%
Line separators
0%
0%
Install with Tessl CLI
npx tessl i tessl/pypi-ldap3