Repository URL to install this package:
|
Version:
2.0.0-beta3-4-armbian20.11.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-fdhvs41_/idna/idna/intranges.pyÚintranges_from_list
s r c C s | d>