D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib64
/
python3.9
/
site-packages
/
__pycache__
/
Filename :
ldapurl.cpython-39.pyc
back
Copy
a �.d?0 � @ s� d Z dZg d�ZddlmZ ddlmZmZ dZdZ dZ dZd d ede de d ediZd ee e ed�Z ed �Zed�Zdd� Zdd� ZG dd� d�ZG dd� de�ZG dd� d�Zd S )zi ldapurl - handling of LDAP URLs as described in RFC 4516 See https://www.python-ldap.org/ for details. z3.4.3) �SEARCH_SCOPE�SEARCH_SCOPE_STR�LDAP_SCOPE_BASE�LDAP_SCOPE_ONELEVEL�LDAP_SCOPE_SUBTREE� isLDAPUrl�LDAPUrlExtension�LDAPUrlExtensions�LDAPUrl� )�MutableMapping)�quote�unquote� � � N� �base�one�sub�subordinates)r r r r r � c C s | � � �d�S )z.Returns True if s is a LDAP URL, else False )zldap://zldaps://zldapi://)�lower� startswith��sr r �-/usr/lib64/python3.9/site-packages/ldapurl.pyr 2 s r c C s t | ��dd��dd�S )z Returns URL encoding of string s�,z%2C�/z%2F)r �replacer r r r � ldapUrlEscape8 s r c @ sJ e Zd ZdZddd�Zdd� Zdd � Zd d� Zdd � Zdd� Z dd� Z dS )r a Class for parsing and unparsing LDAP URL extensions as described in RFC 4516. Usable class attributes: critical Boolean integer marking the extension as critical extype Type of extension exvalue Value of extension Nr c C s$ || _ || _|| _|r | �|� d S �N)�critical�extype�exvalue�_parse)�selfZextensionStrr! r"