CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-ldap3

tessl install tessl/pypi-ldap3@1.4.0

A strictly RFC 4510 conforming LDAP V3 pure Python client library

Agent Success

Agent success rate when using this tile

81%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.08x

Baseline

Agent success rate without this tile

75%

rubric.jsonevals/scenario-10/

{
  "context": "Evaluates how the solution uses ldap3's LDIF client strategy to generate offline change and content LDIF. Emphasizes streaming, ordering, and line-ending controls via package helpers instead of manual formatting.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "LDIF strategy",
      "description": "Initializes ldap3.Connection with client_strategy=ldap3.LDIF (or LDIF constant) to run completely offline and binds through that strategy rather than using a live SYNC/ASYNC connection.",
      "max_score": 20
    },
    {
      "name": "Change via ops",
      "description": "Builds the change LDIF by issuing ldap3 Connection operations (e.g., add with object classes/attributes and modify using MODIFY_REPLACE/MODIFY_ADD/MODIFY_DELETE) so the LDIF strategy formats changetype sections, instead of manual string concatenation.",
      "max_score": 25
    },
    {
      "name": "Stream output",
      "description": "Uses ldap3-provided streaming hooks (Connection.stream, response_to_ldif(stream=...), or response_to_file) to write the generated LDIF change text to a file-like target while also returning it.",
      "max_score": 20
    },
    {
      "name": "Content export",
      "description": "Serializes entry data to LDIF content using ldap3 helpers such as response_to_ldif with sort_order/attribute ordering or Entry.entry_to_ldif(), rather than manually formatting attributes.",
      "max_score": 20
    },
    {
      "name": "Line separators",
      "description": "Configures LDIF line endings through ldap3 parameters (line_separator on response_to_ldif or LDIFConnectionStrategy) so CRLF requests are honored without post-processing the returned text.",
      "max_score": 15
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/ldap3@1.4.x
tile.json