一只纯蟒蛇

laurelin-ldap的Python项目详细描述


https://travis-ci.org/ashafer01/laurelin.svg?branch=master

查看有关ReadTheDocs的文档。你也可能喜欢 阅读introduction

pip install laurelin-ldap或克隆repo以开始。

如果你喜欢这个项目,请在GitHub上开始回购!

以托尔金传说中瓦利诺的两棵树中的一棵命名。

Laurelin, which means ‘Golden-song’ in the Quenya tongue, bore shining golden leaves, the Light from which mingled with the Silver Flowers of the Elder Tree to illuminate the land of the Valar.

功能概述

  • 完全符合RFC4510及其子标准,以及其他相关标准。
  • 对cpython 2.7、3.4-3.7、pypy和pypy3进行测试。
  • 简化的筛选语法(可选,完全支持标准筛选语法,默认情况下使用)
  • pythonic属性输入和表示。只是一本字典。
  • 非常简单的相对搜索。所有对象都有一套搜索方法,这些方法将自动通过 对象的DN作为搜索基。在许多情况下,您不必向搜索方法传递any参数。
  • 类似地,所有对象都有一套修改方法,允许您更改已查询对象的属性 不用再通过他们的DN。
  • 您永远不必键入完整的绝对dn。
  • 智能修改将不会向服务器发送现有的属性值,也不会要求删除 不存在的属性值。这可以防止许多不必要的服务器错误。劳雷林会去问 在修改对象以确保您不会看到无意义的错误之前(如果您希望的话)。
  • 完全支持配置Laurelin并从配置文件连接到服务器
  • 自定义验证。您可以定义验证器,它在 将它们发送到服务器。因为您控制了这段代码,所以可以对 特定属性值,用于复杂的审批队列机制。
  • 高度可扩展。新方法可以轻松安全地绑定到基类。
  • 控制的无缝集成。一旦定义,这些只是特定方法上的新关键字参数,并且 响应对象上的其他属性。
  • 包括标准模式元素的python实现。

相关信息

劳雷林跟着SemVer。当您在需求中添加laurelin-ldap时,我强烈建议 建议将compatible release operator与 最初使用的major.minor。例如:

% pip install laurelin-ldap
...
Successfully installed laurelin-ldap-1.5.0 ...
                                     ^^^

由于1.5.0已安装,请将以下内容添加到requirements.txt和/或install_requires列表中:

laurelin-ldap~=1.5

但当然要使用你实际安装的任何版本。我们也欢迎您使用pip freeze,但是补丁和 小版本总是兼容的。补丁版本也往往包含重要的补丁。如果你确定你没有 想要新的功能,并且只需要修复,你仍然可以像so一样使用兼容的发布操作符(同样是subbing-in 您实际安装的版本:

laurelin-ldap~=1.5.0

请随意打开一个github问题与任何问题或关注点。

公共API定义

  • laurelin.ldap中的所有内容。{u all}/strong>-尽可能直接导入from laurelin.ldap
  • laurelin.ldap.exceptions
  • laurelin.ldap.rfc*
  • laurelin.ldap.protoutils
  • laurelin.ldap.config

laurelin.extensions中定义的内置扩展是稳定的,只要它们通过 LaurelinExtensionLaurelinLDAPExtensionLaurelinLDAPObjectExtension实例、控件关键字和 响应属性和架构元素可用性。不建议直接导入扩展名,以及任何其他 扩展模块中的对象不应被认为是稳定的。

名称硬编码到Laurelin源的任何第三方扩展的稳定性 laurelin.ldap.extensible.base.Extensible.AVAILABLE_EXTENSIONS或任何未来的位置都不能保证。(在那里 目前没有定义第三方扩展)。保证不使用第三方扩展,因此 稳定性保证,设置LDAP.DEFAULT_BUILT_IN_EXTENSIONS_ONLY = True或将built_in_extensions_only=True传递给 您的LDAP()构造函数。

如果用户需要冒险在上面声明的公共api之外的其他模块中,我强烈建议您 版本。我还强烈建议不要调用私有函数或方法(带有下划线前缀)。

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

推荐PyPI第三方库


热门话题
java如何在mybatis中捕获SQLException   java Spring XML自动连线记录器不确定目标类名   JavaSpringDataJPA:使用联接表进行排序和分页   JAVA循环的lang.NullPointerException数组   带Jetty和空密码的java双向SSL   当对象为类型时,java在tableview上显示图像   如何在GWT中从javascript到java获取返回类型“any”?(泛型类型传递)   java从ListView Android中的微调器获取选定值   java缓冲图像中较小的图像被裁剪,我如何解决这个问题?   java Spring MVC 3.1:使用SimpleUrlHandlerMapping和通用基本控制器时的问题   java在每次调用时生成唯一的随机数   java libGDX:在屏幕上移动多边形   java TextView未在应用程序中居中,但在match_约束中居中   在python中重复运行同一java函数的最佳方式是什么?