
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
í«„^Ž  ã               @   s`   d dl mZ ddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ G dd	„ d	eƒZd
S )é   )ÚMLSDisabledé   )ÚSymbolWrapperÚWrapper)ÚRangeWrapper)Úrole_wrapper_factory)Útype_wrapper_factory)Úuser_wrapper_factoryc               @   s4   e Zd ZdZdZdd„ Zdd	„ Zd
d„ Zdd„ ZdS )ÚContextWrapperz#Wrap contexts to allow comparisons.ÚuserÚroleÚtype_Úrange_c             C   sZ   || _ t|jƒ| _t|jƒ| _t|jƒ| _yt|jƒ| _W n t	k
rT   d | _Y nX d S )N)
Úoriginr	   r   r   r   r   r   r   r   r   )ÚselfZctx© r   ú/usr/lib64/python3.6/context.pyÚ__init__#   s    zContextWrapper.__init__c             C   s
   t | jƒS )N)Úhashr   )r   r   r   r   Ú__hash__.   s    zContextWrapper.__hash__c             C   s0   | j |j ko.| j|jko.| j|jko.| j|jkS )N)r   r   r   r   )r   Úotherr   r   r   Ú__eq__1   s    zContextWrapper.__eq__c             C   s0   | j |j k o.| j|jk o.| j|jk o.| j|jk S )N)r   r   r   r   )r   r   r   r   r   Ú__lt__7   s    zContextWrapper.__lt__N)r   r   r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   r   r   r   r   r   r
      s   r
   N)Z	exceptionr   Ú
differencer   r   Zmlsr   Zrolesr   Útypesr   Zusersr	   r
   r   r   r   r   Ú<module>   s   