Repository URL to install this package:
|
Version:
0.1.31-1 ▾
|
odigos-demo-inventory
/
opt
/
odigos-demo-inventory
/
site-packages
/
idna
/
__pycache__
/
intranges.cpython-311.pyc
|
|---|
§
hµµhj ã ó¦ d Z ddlZddlmZmZ dee deedf fdZded edefd
Zdedeeef fdZd
edeedf de fdZ
dS )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)).
é N)ÚListÚTupleÚlist_Úreturn.c ój t | ¦ « }g }d}t t |¦ « ¦ « D ]u}|dz t |¦ « k r|| ||dz dz
k r1||dz |dz
}| t |d |d dz ¦ « ¦ « |}vt |¦ « 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)r Úsorted_listÚrangesÚ
last_writeÚiÚ
current_ranges ú9/usr/local/lib/python3.11/site-packages/idna/intranges.pyÚintranges_from_listr sÄ õ --KØ
FØJÝ
3{Ñ#Ô#Ñ
$Ô
$ð ð Øq53{Ñ#Ô#Ò#Ð#Ø1~ ¨Q°©UÔ!3°aÑ!7Ò7Ð7ØØ# J°¡N°Q¸±UÐ$:Ô;
Ø
m M°!Ô$4°mÀBÔ6GÈ!Ñ6KÑLÔLÑMÔMÐMØ
å==Ðó ÚstartÚendc ó | dz |z S )Né © )r r s r r r " s ØRK3ÑÐr Úrc ó | dz | dz fS )Nr l ÿÿ r )r s r Ú
_decode_ranger &