Tengo que sincronizar dos servidores LDAP diferentes con diferentes esquemas. Para hacer mi vida más fácil, estoy buscando un asignador de objetos para Python como SQLobject/SQLAlchemy, pero para LDAP. I encontraron los siguientes paquetes a través de PyPI y Google que podría proporcionar tal funcionalidad:¿Qué mapeador de objetos ldap para python puede recomendar?
calabaza 0.1.0-beta1: calabaza es LDAP ORM (sin R) para el pitón.
afpy.ldap 0,3: Este módulo proporciona una manera fácil de tratar con cosas LDAP en Python.
bda.ldap 1.3.1: LDAP convenience library.
Python LDAP Mapper Objeto: Proporciona un ORM-como (Django, Storm, SQLAlchemy, et al.) De capa para LDAP en Python.
ldapdict 1.4: paquete de Python para la conexión a LDAP, volviendo resultados como el diccionario, como clases. Los resultados están en caché.
¿Cuál de estos paquetes podría recomendar? ¿O debería usar algo diferente?
me parece la solicitud original es algo más alto nivel. Algo que se construiría encima de python-ldap o ldaptor. – ptman
El OP también deja la puerta abierta para sugerir algo diferente. No creo que exista un buen ORM para hacer esto y dado que la sincronización de datos es bastante baja, incluso si se traduce entre dos esquemas, aconsejé usar una buena interfaz de Python de bajo nivel para LDAP. Si el OP conoce bien a LDAP, entonces python-ldap funcionaría. Si no, entonces LDAPtor sería mejor ya que el OP está familiarizado con Python. –