o
    Žõ±jî
  ã                   @   s„   i d d“dd“dd“dd“dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“Z g d¢ZG dd„ dƒZdS )z2.5.5.1Ústrz2.5.5.2z2.5.5.3z2.5.5.4z2.5.5.5z2.5.5.6z2.5.5.7z2.5.5.8Úboolz2.5.5.9Úintz2.5.5.10Úbytesz2.5.5.11Údatez2.5.5.12z2.5.5.13Úbstrz2.5.5.14z2.5.5.15Úsdz2.5.5.16z2.5.5.17Úsid©ÚcnÚdistinguishedNameÚadminDescriptionÚadminDisplayNameÚ
objectGUIDÚschemaIDGUIDÚlDAPDisplayNameÚnameÚattributeIDÚattributeSyntaxÚisSingleValuedÚisMemberOfPartialAttributeSetc                   @   s8   e Zd Zdd„ Zedd„ ƒZdd„ Zdd„ Zd	d
„ ZdS )ÚMSADSchemaEntryc                 C   sL   d | _ d | _d | _d | _d | _d | _d | _d | _d | _d | _	d | _
d | _d S )Nr	   )Úself© r   ú”/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/msldap/ldap_objects/adschemaentry.pyÚ__init__$   s   
zMSADSchemaEntry.__init__c                 C   sÊ   t ƒ }| d  d¡|_| d  d¡|_| d  d¡|_| d  d¡|_| d  d¡|_| d  d¡|_| d  d¡|_| d  d	¡|_	| d  d
¡|_
| d  d¡|_| d  d¡|_| d  d¡|_|S )NÚ
attributesr
   r   r   r   r   r   r   r   r   r   r   r   )r   Úgetr
   r   r   r   r   r   r   r   r   r   r   r   )ÚentryÚadir   r   r   Ú	from_ldap3   s   zMSADSchemaEntry.from_ldapc                 C   s€   i }| j |d< | j|d< | j|d< | j|d< | j|d< | j|d< | j|d< | j|d< | j|d	< | j	|d
< | j
|d< | j|d< |S )Nr
   r   r   r   r   r   r   r   r   r   r   r   r	   )r   Údr   r   r   Úto_dictE   s   











zMSADSchemaEntry.to_dictc                 C   s.   d}|   ¡ }|D ]}|d||| f 7 }q|S )NzMSADSchemaEntry
z%s: %s
)r!   )r   Útr    Úkr   r   r   Ú__str__V   s
   zMSADSchemaEntry.__str__c                 C   s$   | j du rdnd}d|t| j f S )NTÚsingleÚmultiz%s_%s)r   ÚMSAD_SYNTAX_TYPEr   )r   Úimr   r   r   Úget_type]   s   zMSADSchemaEntry.get_typeN)	Ú__name__Ú
__module__Ú__qualname__r   Ústaticmethodr   r!   r$   r)   r   r   r   r   r   #   s    
r   N)r'   ÚMSADSCHEMAENTRY_ATTRSr   r   r   r   r   Ú<module>   sJ   ÿþýüûúùø	÷
öõôóòñðï