Adding LDAP to the Python core... ?!
Would there be interest in adding the python-ldap module (http://sourceforge.net/project/?group_id=2072) to the core distribution ? If yes, I think we should approach David Leonard and ask him if he is willing to donate the lib (which is in the public domain) to the core. FYI, LDAP is a well accepted standard network protocol for querying address and user information. An older web page with more background is available at: http://www.it.uq.edu.au/~leonard/dc-prj/ldapmodule/ -- Marc-Andre Lemburg ______________________________________________________________________ Business: http://www.lemburg.com/ Python Pages: http://www.lemburg.com/python/
"M" == M <mal@lemburg.com> writes:
M> Would there be interest in adding the python-ldap module M> (http://sourceforge.net/project/?group_id=2072) to the M> core distribution ? I haven't looked at this stuff, but yes, I think a standard LDAP module would be quite useful. It's a well enough established protocol, and it would be good to be able to count on it "being there". -Barry
On Wed, 31 May 2000, Barry A. Warsaw wrote:
"M" == M <mal@lemburg.com> writes:
M> Would there be interest in adding the python-ldap module M> (http://sourceforge.net/project/?group_id=2072) to the M> core distribution ?
I haven't looked at this stuff, but yes, I think a standard LDAP module would be quite useful. It's a well enough established protocol, and it would be good to be able to count on it "being there".
My WebDAV module implements an established protocol (an RFC tends to do that :-), but the API within the module is still in flux (IMO). Is the LDAP module's API pretty solid? Is it changing? And is this module a C extension, or a pure Python implementation? Cheers, -g -- Greg Stein, http://www.lyra.org/
Greg Stein writes:
My WebDAV module implements an established protocol (an RFC tends to do that :-), but the API within the module is still in flux (IMO).
I'd love to see this sort of thing added to the standard library, esp. once packages are used there. Especially if the implementation is pure Python (which I think your WebDAV stuff is, right?)
Is the LDAP module's API pretty solid? Is it changing?
This I don't know.
And is this module a C extension, or a pure Python implementation?
Mixed, I think. There is definately a C component. I'd rather it be pure Python, but I think it's a SWIGged wrapper around a C client library. Is anyone talking to the developer about this yet? -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at BeOpen.com
On Wed, 31 May 2000, Fred L. Drake, Jr. wrote:
Greg Stein writes:
My WebDAV module implements an established protocol (an RFC tends to do that :-), but the API within the module is still in flux (IMO).
I'd love to see this sort of thing added to the standard library, esp. once packages are used there. Especially if the implementation is pure Python (which I think your WebDAV stuff is, right?)
davlib.py is pure Python, building upon my upgraded httplib.py and xml.utils.qp_xml (and pyexpat) [ and recall my email last week that I've updated httplib.py and posted it to my web pages; it is awaiting review for integration into the Python core; it still needs docs and more testing scenarios, tho http://www.python.org/pipermail/python-dev/2000-May/005643.html ] davlib will probably be a 1.7 item. It still needs some heavy work to easily deal with authentication (which is usually going to be required for DAV operations). Cheers, -g -- Greg Stein, http://www.lyra.org/
Greg Stein writes:
davlib.py is pure Python, building upon my upgraded httplib.py and xml.utils.qp_xml (and pyexpat)
So the dependencies are definately an issue.
[ and recall my email last week that I've updated httplib.py and posted it to my web pages; it is awaiting review for integration into the Python core; it still needs docs and more testing scenarios, tho
http://www.python.org/pipermail/python-dev/2000-May/005643.html ]
Jeremy, were you looking at this?
davlib will probably be a 1.7 item. It still needs some heavy work to easily deal with authentication (which is usually going to be required for
Sounds good to me; let's take a look at it in 3 or 4 months. I'd hope to have at least preliminary reference documentation for review. -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at BeOpen.com
Greg Stein wrote:
On Wed, 31 May 2000, Barry A. Warsaw wrote:
> "M" == M <mal@lemburg.com> writes:
M> Would there be interest in adding the python-ldap module M> (http://sourceforge.net/project/?group_id=2072) to the M> core distribution ?
I haven't looked at this stuff, but yes, I think a standard LDAP module would be quite useful. It's a well enough established protocol, and it would be good to be able to count on it "being there".
My WebDAV module implements an established protocol (an RFC tends to do that :-), but the API within the module is still in flux (IMO).
Is the LDAP module's API pretty solid? Is it changing?
It is closing in on version 2.0 -- not sure how much it still changes. I just thought I'd query here before asking Daniel about his thoughts on including the module in the core (wouldn't make much sense if there was no interest).
And is this module a C extension, or a pure Python implementation?
It's a Python module which uses a C wrapper to interface to OpenLDAP, which is a portable C lib dealing with all aspects of LDAP. There are at least two other projects built on top of python-ldap (see Parnassus for infos). I just thought I'd mention it here, because LDAP is certainly a widely used protocol in the corporate world and many decision makers have this on their list of buzz words. -- Marc-Andre Lemburg ______________________________________________________________________ Business: http://www.lemburg.com/ Python Pages: http://www.lemburg.com/python/
M.-A. Lemburg writes:
Would there be interest in adding the python-ldap module (http://sourceforge.net/project/?group_id=2072) to the core distribution ?
Probably! ACAP (Application Configuration Access Protocol) would be nice as well -- anybody working on that?
FYI, LDAP is a well accepted standard network protocol for querying address and user information.
And lots of other stuff as well. Jeremy and I contributed to a project where it was used to store network latency information. -Fred -- Fred L. Drake, Jr. <fdrake at acm.org> PythonLabs at BeOpen.com
participants (4)
-
bwarsaw@python.org
-
Fred L. Drake, Jr.
-
Greg Stein
-
M.-A. Lemburg