2009-10-09 18 views
9

मुझे अलग-अलग स्कीमा के साथ दो अलग-अलग एलडीएपी सर्वर सिंक्रनाइज़ करना होगा। मेरे जीवन को आसान बनाने के लिए मैं एक ऑब्जेक्ट मैपर खोज रहा हूं जैसे कि पिनबोन के लिए SQLobject/SQLAlchemy, लेकिन एलडीएपी के लिए।पाइथन के लिए कौन सा एलडीएपी ऑब्जेक्ट मैपर आप सिफारिश कर सकते हैं?

  • कद्दू 0.1.0-beta1: मैं pypi और गूगल है कि इस तरह की कार्यक्षमता प्रदान कर सकते हैं के माध्यम से निम्न पैकेज पाया कद्दू अजगर के लिए एलडीएपी ORM (आर) के बिना है।

  • 0,3 afpy.ldap: इस मॉड्यूल अजगर में ldap सामान से निपटने के लिए एक आसान तरीका प्रदान करते हैं।

  • bda.ldap 1.3.1: एलडीएपी सुविधा पुस्तकालय।

  • अजगर LDAP वस्तु मैपर: एक ORM की तरह (Django, तूफान, SQLAlchemy, एट अल।) प्रदान करता है पायथन में LDAP के लिए परत।

  • ldapdict 1.4:, LDAP से कनेक्ट कर वर्गों की तरह शब्दकोश के रूप में परिणाम देने के लिए अजगर पैकेज। परिणाम कैश किए गए हैं।

इनमें से कौन से पैकेज आप सुझा सकते हैं? या मैं बेहतर कुछ अलग उपयोग करना चाहिए?

उत्तर

4

यदि मैं आप थे तो मैं या तो पाइथन-एलडीएपी या एलडीएप्टर का उपयोग करूंगा। पायथन-एलडीएपी ओपनएलडीएपी के लिए एक रैपर है, इसलिए आपको विंडोज़ पर इसका उपयोग करने में समस्या हो सकती है जबतक कि आप स्रोत से निर्माण करने में सक्षम न हों।

एलडीएपीटर, शुद्ध पायथन है ताकि आप उस समस्या से बच सकें।

http://eagain.net/talks/ldaptor/

: इसके अलावा, वहाँ एक बहुत अच्छी तरह से लिखा है, और ग्राफिकल वेबसाइट पर ldaptor का वर्णन तो आपको बताने के लिए किया जाए या नहीं यह काम आप की जरूरत हो जाएगा सक्षम होना चाहिए है, बस इस वेब पेज को पढ़कर
+1

मुझे लगता है कर रहे हैं, स्वागत करते हैं। ऐसा कुछ जो पायथन-एलडीएपी या एलडीएप्टर के शीर्ष पर बनाया जाएगा। – ptman

+1

ओपी कुछ अलग सुझाव देने के लिए दरवाजा खुला छोड़ देता है। मुझे विश्वास नहीं है कि एक अच्छा ओआरएम ऐसा करने के लिए मौजूद है और चूंकि डेटा को सिंक्रनाइज़ करना निम्न स्तर है, भले ही दो स्कीमा के बीच अनुवाद किया जाए, मैंने एलडीएपी के लिए एक अच्छा निम्न-स्तरीय पायथन इंटरफ़ेस का उपयोग करने की सलाह दी। यदि ओपी एलडीएपी अच्छी तरह से जानता है, तो पायथन-एलडीएपी काम करेगा। यदि नहीं, तो ओपी पाइथन से परिचित होने के बाद एलडीएपीटर बेहतर होगा। –

0

प्रश्न में परियोजनाओं के लिंक देने से बहुत मदद मिलेगी।

Python LDAP Object Mapper के डेवलपर होने के नाते, मैं बता सकता हूं कि इस समय यह काफी मर चुका है। आप (या किसी और) यह पदभार संभालने के लिए है, तो आप का स्वागत करते हैं :) रहे

3

थोड़ा देर से हो सकता है ...

bda.ldap (http://pypi.python.org/pypi/bda.ldap) एक अधिक सरल एपीआई के लिए फिर से अजगर-ldap लपेटता पायथन-एलडीएपी की तुलना में ही प्रदान करता है।

आगे यह bda.cache (http://pypi.python.org/pypi/bda.cache) के कारण परिणामों की क्वेरी कैशिंग को पारदर्शी रूप से संभालता है।

इसके अतिरिक्त यह एडीआई जैसे एक निर्देश के माध्यम से अंतिम संपादन एलडीएपी पेड़ों के निर्माण के लिए एलडीएपीएनओडी ऑब्जेक्ट प्रदान करता है।

यह ज़ेड फ्रेमवर्क (एलडीएपीएनओडी कार्यान्वयन में ज़ोडिक्ट पैकेज के कारण प्राथमिक) के लिए एकीकरण उद्देश्यों के लिए कुछ जेडटीके सामानों का भी उपयोग करता है।

हमने हाल ही में bda.ldap 1.4.0 जारी किया है।

यदि आप README.txt # TODO पर एक नज़र डालते हैं, तो आप देखते हैं कि हमारे पीओवी से क्या गुम हो गया है ताकि lib को अंतिम रूप में घोषित किया जा सके।

टिप्पणियाँ हमेशा

चीयर्स, मूल अनुरोध कुछ और अधिक उच्च स्तरीय के लिए है

रॉबर्ट

संबंधित मुद्दे

 संबंधित मुद्दे