Sdhcpd is a project mainly written in Python, it's free.
Multi-backend layering dhcp server
Dependent modules: IPy pydhcplib
For the LDAP backend: python-ldap
Available backends: Flat directory LDAP