Repository URL to install this package:
Version:
0.1.2 ▾
|
odigos
/
etc
/
odigos-vmagent
/
instrumentations
/
python
/
idna
/
__pycache__
/
intranges.cpython-311.pyc
|
---|
§ Ögj ã ó¦ 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 ú5/tmp/pip-target-6culloxw/lib/python/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 &