严格遵守rfc 4510的ldap v3纯python客户端库

ldap3的Python项目详细描述


Latest VersionLicenseTRAVIS-CI build status for master branch

ldap3是一个严格符合rfc 4510规范的ldap v3纯python客户机库。相同的代码库在Python2、Python3、PyPy和PyPy3中运行。

版本2警告

在ldap3的版本2中,一些默认值已更改,ldap3命名空间已被分离,删除了多余的 常量(有关详细信息,请查看更改日志)。此外,结果代码常量被移动到ldap3.core.results和ldap3自定义异常 存储在ldap3.core.exceptions中。如果在现有代码中遇到错误,则应重新排列导入语句或显式设置 将默认值设置为以前的值。

更像python的ldap

ldap操作看起来笨拙且难以使用,因为它们反映了一种古老的观念,即应该在客户端执行耗时的操作 以避免服务器被繁重的设计所困扰。为了缓解这种情况,ldap3包含了一个完全功能的抽象层 以现代且pythonic的方式与ldap服务器交互。对于抽象层,您根本不需要直接发出任何LDAP操作。

文档

文档可在http://ldap3.readthedocs.io

许可证

ldap3项目是在lgpl v3许可证下发布的开源软件。 版权所有2013-2018 Giovanni Cannata

PEP8合规性

LDAP3符合PEP8标准,但线路长度除外。

下载

可在https://pypi.python.org/pypi/ldap3下载软件包。

安装

使用pip install ldap3安装

Git存储库

您可以在https://github.com/cannatag/ldap3下载最新的源代码

连续积分

测试的持续集成在https://travis-ci.org/cannatag/ldap3

感谢

  • ilya etingof,这是pyasn1包的作者,他出色的工作和支持。
  • mark lutz为他的learning pythonprogramming python优秀丛书和john goerzenbrandon rhodes为他们的python网络编程基础。这些书是学习python的极好工具,本项目非常感谢它们。
  • jetbrains向该项目捐赠pycharm professional的开源许可证。
  • github用于提供free source repository空间和用于开发此项目的工具。
  • freeipa团队允许我在ldap3教程中使用他们的演示ldap服务器。

联系我

有关信息和建议,请致电cannatag@gmail.com与我联系。您还可以在https://github.com/cannatag/ldap3/issues/new上打开支持票证

更改日志

更新了位于https://ldap3.readthedocs.io/changelog.html的变更日志

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符