From: Michael <mi...@st...> - 2000-11-17 18:51:26
|
David Leonard wrote: > > i have a medium concern, something that i've been guilty of and would like > to see go away, and that is conditional existance of interfaces. > > eg ufn_search_s() might be #ifdef'd out and some python program that wants > to use it will get a NameError when it tries to use it. A better exception > would be NotImplementedError. Kick it out. Even the exception you mentioned isn't necessary. No serious LDAP programmer used it I guess. > A similar problem arises with 'constants'.. I'm not sure what to do here.. > make all undefined cosntants equal None? Just kick it out. > also there should be some nice way of reliably determining the > underlying library's api version ... maybe _ldap.api_version... > any suggestions on how that might be done nicely are welcome. I even have no problems with starting from scratch. I happily rewrite the changed parts in web2ldap just to get proper LDAPv3 support and SSL/TLS... Maybe let's start with a new LDAPEXT-inspired python-ldap 2.x? Ciao, Michael. |