{ "info": { "author": "Giovanni Cannata", "author_email": "cannatag@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP" ], "description": "python3-ldap HAS BEEN RENAMED **ldap3** to avoid confusion with the former python-ldap project.\r\n===============================================================================================\r\n\r\n\r\nSee https://pypi.python.org/pypi/ldap3\r\n\r\n\r\nLDAP3\r\n=====\r\n\r\n.. image:: https://img.shields.io/pypi/v/ldap3.svg\r\n :target: https://pypi.python.org/pypi/ldap3/\r\n :alt: Latest Version\r\n\r\n.. image:: https://travis-ci.org/cannatag/ldap3.svg?branch=master\r\n :target: https://travis-ci.org/cannatag/ldap3\r\n :alt: TRAVIS-CI build status for master branch\r\n\r\n.. image:: https://img.shields.io/pypi/l/ldap3.svg\r\n :target: https://pypi.python.org/pypi/ldap3/\r\n :alt: License\r\n\r\nldap3 is a strictly RFC 4511 conforming LDAP V3 pure Python **client**. The same codebase works with Python, Python 3, PyPy and PyPy3.\r\n\r\nThis project was formerly named **python3-ldap**. The name has been changed to avoid confusion with the python-ldap library.\r\n\r\nHome Page\r\n---------\r\n\r\nProject home page is https://github.com/cannatag/ldap3\r\n\r\n\r\nDocumentation\r\n-------------\r\n\r\nDocumentation is available at http://ldap3.readthedocs.org\r\n\r\n\r\nLicense\r\n-------\r\n\r\nThe ldap3 project is open source software released under the **LGPL v3 license**.\r\n\r\n\r\nPEP8 Compliance\r\n---------------\r\n\r\nldap3 is PEP8 compliant, except for line length.\r\n\r\n\r\nDownload\r\n--------\r\n\r\nPackage download is available at https://pypi.python.org/pypi/ldap3.\r\n\r\n\r\nInstall\r\n-------\r\n\r\nInstall with **pip install ldap3**\r\n\r\n\r\nGit repository\r\n--------------\r\n\r\nYou can download the latest source at https://github.com/cannatag/ldap3\r\n\r\n\r\nContinuous integration\r\n----------------------\r\n\r\nContinuous integration for testing is at https://travis-ci.org/cannatag/ldap3\r\n\r\nSupport\r\n-------\r\n\r\nYou can submit support tickets on https://github.com/cannatag/ldap3/issues/new\r\n\r\n\r\nThanks to\r\n---------\r\n\r\n* **Ilya Etingof**, the author of the *pyasn1* package for his excellent work and support.\r\n* **Mark Lutz** for his *Learning Python* and *Programming Python* excellent books series and **John Goerzen** and **Brandon Rhodes** for their book *Foundations of Python Network Programming*. These books are wonderful tools for learning Python and this project owes a lot to them.\r\n* **JetBrains** for donating to this project the Open Source license of *PyCharm 3 Professional*.\r\n* **GitHub** for providing the *free source repository space and the tools* I use to develop this project.\r\n* The **Python Software Foundation** for providing support for the test lab infrastructure.\r\n\r\n\r\nContact me\r\n----------\r\n\r\nFor information and suggestions you can contact me at cannatag@gmail.com or you can also a support ticket on https://github.com/cannatag/ldap3/issues/new\r\n\r\nChangelog\r\n---------\r\n\r\n* 0.9.8.4 2015.05.19\r\n - Added EXTENDED log detail level with prettyPrint description of ldap messages\r\n - fixed logging of IPv6 address description\r\n - fixed checking of open address when dns returns more than one ip for the same host\r\n - fixed selection of proper address when failing back from IPv6 to IPv4 and vice-versa\r\n - when sending controls controlValue is now optional (as stated in RFC 4511), specify None to not send it\r\n\r\n* 0.9.8.3 2015.05.11\r\n - Added support for logging\r\n - Added LDAPInvalidTlsSpecificationError exception\r\n - Added support for kerberos sasl - needs the gssapi package (thanks sigmaris and pefoley2)\r\n - Added support for using generator objects in ldap operations (thanks Matt)\r\n - Fixed bug in collect_usage (thanks Philippe)\r\n - Changed default server mode from IP_SYSTEM_DEFAULT to IP_V6_PREFERRED\r\n\r\n* 0.9.8.2 2015.04.08\r\n - SaslCred returned as raw bytes (thanks Peter)\r\n - search_paged now properly works in abstract.reader (thanks wazboy)\r\n\r\n* 0.9.8.1 2015.04.04\r\n - Added NTLMv2 authentication method\r\n - extend.standard.who_am_i() now try to decode the authzid as unicode\r\n - tests for AD (Active Directory) now use tls_before_bind when opening a connection\r\n - 0.9.8 not working for pypi problems\r\n\r\n* 0.9.7.12 2015.03.18\r\n - Fixed missing optional authzid in digestMD5 sasl mechanism (thanks Damiano)\r\n - Changed unneeded classmethods to staticmethods\r\n\r\n* 0.9.7.11 2015.03.12\r\n - Fixed address_info resolution on systems without the IPV4MAPPED flag (thanks Andryi)\r\n\r\n* 0.9.7.10 2015.02.28\r\n - Fixed bug in PagedSearch when server has a hard limit on the number of entries returned (thanks Reimar)\r\n - 0.9.7.9 not working for pypi problems\r\n - 0.9.7.8 not working for pypi problems\r\n - 0.9.7.7 not working for pypi problems\r\n - 0.9.7.6 not working for pypi problems\r\n\r\n* 0.9.7.5 2015.02.20\r\n - Fixed exception raised when opening a connection to a server. If there is only one candidate address and there is an error it returns the specific Exception, not a generic LDAPException error\r\n - Address_info filters out any impossible address to reach\r\n - Address_info include an IPV4MAPPED address for IPV6 host that try to reach an IPV4 only server\r\n - Added SyncMock strategy (needs the sldap3 package)\r\n - Fixed bug when using the aproximation operation in ldap search operations (thanks Laurent)\r\n - Removed response from exception raised with raise_exceptions=True to avoid very long exceptions message\r\n\r\n* 0.9.7.4 2015.02.02\r\n - Added connection.entries property for storing response from search operations as and abstract.Entry collection.\r\n\r\n* 0.9.7.3 2015.01.25\r\n - Modify operation type can also be passed as integer\r\n\r\n* 0.9.7.2 2015.01.16\r\n - Fixed a bug when resolving IP address with getaddrinfo(). On OSX returned an UDP connection (thanks Hiroshi).\r\n\r\n* 0.9.7.1 2015.01.05\r\n - Moved to Github\r\n - Moved to Travis-CI for continuous integration\r\n - Moved to ReadTheDocs for documentation\r\n - Moved testing servers in the cloud, to allow testing from Travis-CI\r\n - Project renamed from python3-ldap to ldap3 to avoid name clashing with the existing python-ldap library\r\n - Constant values in ldap3 are now strings. This is helpful in testing and debugging\r\n - Test suite fully refactored to be used in cloud lab and local development lab\r\n - Test suite includes options for testing against eDirectory, Active Directory and OpenLDAP\r\n\r\n\r\nPrevious versions changelog is available at http://pythonhosted.org//python3-ldap/changelog.html", "description_content_type": null, "docs_url": "https://pythonhosted.org/python3-ldap/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cannatag/ldap3", "keywords": "python3 python2 ldap", "license": "LGPL v3", "maintainer": "", "maintainer_email": "", "name": "python3-ldap", "package_url": "https://pypi.org/project/python3-ldap/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python3-ldap/", "project_urls": { "Homepage": "https://github.com/cannatag/ldap3" }, "release_url": "https://pypi.org/project/python3-ldap/0.9.8.4/", "requires_dist": null, "requires_python": null, "summary": "project renamed ldap3 - please install the ldap3 package instead of python3-ldap", "version": "0.9.8.4" }, "last_serial": 1943257, "releases": { "0.9.8.4": [ { "comment_text": "", "digests": { "md5": "405dd60fdefce51c62271b49939fec4d", "sha256": "da4fb40461214835477afb2d31315e607508e6c17daf7de4af1348290a2b8731" }, "downloads": -1, "filename": "python3_ldap-0.9.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "405dd60fdefce51c62271b49939fec4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 295782, "upload_time": "2015-05-28T04:37:58", "url": "https://files.pythonhosted.org/packages/5a/ee/98e445349b4c5296b41798719dd681195beb3550336090a399ab236527e7/python3_ldap-0.9.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4256d1bb98196c137c175e8db909474c", "sha256": "f18a0e64f717a60f3bfb74b83a3298830efff0860d90d21619e158a90f9e9494" }, "downloads": -1, "filename": "python3-ldap-0.9.8.4.tar.gz", "has_sig": false, "md5_digest": "4256d1bb98196c137c175e8db909474c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263853, "upload_time": "2015-05-28T04:37:38", "url": "https://files.pythonhosted.org/packages/b4/3d/f19959c68cbe291b92a18271327ccd4cc8ac1a9a19a6bdd80750b9f18dc8/python3-ldap-0.9.8.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "0ba5ec5cf7e7cba4b947acd66b05cf2a", "sha256": "6507e870d5720a52d2ed6f70f88cfcfaf8e234c2c223b33c04237262ef16ec39" }, "downloads": -1, "filename": "python3-ldap-0.9.8.4.win-amd64.exe", "has_sig": false, "md5_digest": "0ba5ec5cf7e7cba4b947acd66b05cf2a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 520471, "upload_time": "2015-05-28T04:37:42", "url": "https://files.pythonhosted.org/packages/f0/19/77dd421ec1c229902dd271eedb4641bc9681087deb099074ec73132e7fa2/python3-ldap-0.9.8.4.win-amd64.exe" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "405dd60fdefce51c62271b49939fec4d", "sha256": "da4fb40461214835477afb2d31315e607508e6c17daf7de4af1348290a2b8731" }, "downloads": -1, "filename": "python3_ldap-0.9.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "405dd60fdefce51c62271b49939fec4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 295782, "upload_time": "2015-05-28T04:37:58", "url": "https://files.pythonhosted.org/packages/5a/ee/98e445349b4c5296b41798719dd681195beb3550336090a399ab236527e7/python3_ldap-0.9.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4256d1bb98196c137c175e8db909474c", "sha256": "f18a0e64f717a60f3bfb74b83a3298830efff0860d90d21619e158a90f9e9494" }, "downloads": -1, "filename": "python3-ldap-0.9.8.4.tar.gz", "has_sig": false, "md5_digest": "4256d1bb98196c137c175e8db909474c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 263853, "upload_time": "2015-05-28T04:37:38", "url": "https://files.pythonhosted.org/packages/b4/3d/f19959c68cbe291b92a18271327ccd4cc8ac1a9a19a6bdd80750b9f18dc8/python3-ldap-0.9.8.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "0ba5ec5cf7e7cba4b947acd66b05cf2a", "sha256": "6507e870d5720a52d2ed6f70f88cfcfaf8e234c2c223b33c04237262ef16ec39" }, "downloads": -1, "filename": "python3-ldap-0.9.8.4.win-amd64.exe", "has_sig": false, "md5_digest": "0ba5ec5cf7e7cba4b947acd66b05cf2a", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 520471, "upload_time": "2015-05-28T04:37:42", "url": "https://files.pythonhosted.org/packages/f0/19/77dd421ec1c229902dd271eedb4641bc9681087deb099074ec73132e7fa2/python3-ldap-0.9.8.4.win-amd64.exe" } ] }