Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          2.0.0-beta3-2-armbian20.08.0-trunk1  ▾
        
         | 
| 
    
    wiperf
  
    /
        
    usr
  
        /
        
    local
  
        /
        
    lib
  
        /
        
    python3.7
  
        /
        
    dist-packages
  
        /
        
    idna
  
        /
        
    __pycache__
  
        /
        intranges.cpython-37.pyc
   | 
|---|
B
   s;hyRãã               @   s0   d Z ddlZdd Zdd Zdd Zd	d
 ZdS )a	  
Given a list of integers, made up of (hopefully) a small number of long runs
of consecutive integers, compute a representation of the form
((start1, end1), (start2, end2) ...). Then answer the question "was x present
in the original list?" in time O(log(# runs)).
é    Nc             C   s   t | }g }d}xrtt|D ]b}|d t|k rL|| ||d  d krLq||d |d 
 }| t|d |d d ¡ |}qW t|S )a  Represent a list of integers as a sequence of ranges:
    ((start_0, end_0), (start_1, end_1), ...), such that the original
    integers are exactly those x such that start_i <= x < end_i for some i.
    Ranges are encoded as single integers (start << 32 | end), not as tuples.
    éÿÿÿÿé   r   )ÚsortedÚrangeÚlenÚappendÚ
_encode_rangeÚtuple)Úlist_Úsorted_listÚrangesÚ
last_writeÚiÚ
current_range© r   ú0/tmp/pip-install-z4i6eiy2/idna/idna/intranges.pyÚintranges_from_list
   s    r   c             C   s   | d>