Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
odigos / etc / odigos-vmagent / instrumentations / python / idna / __pycache__ / intranges.cpython-311.pyc
Size: Mime:
§

Ögjãó¦—dZddlZddlmZmZdeedeedffd„Zded	edefd
„Zdedeeeffd„Zd
edeedfde	fd„Z
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}tt|¦«¦«D]u}|dzt|¦«kr||||dzdz
krŒ1||dz|dz…}| t	|d|ddz¦«¦«|}Œvt|¦«S)aRepresent 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{Ñ#Ô#Ñ
$Ô
$ððˆØˆq‰5•3{Ñ#Ô#Ò#Ð#ؘ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|zS)Né ©)rrs  rrr"s€ØR‰K˜3ÑÐrÚrcó—|dz	|dzfS)Nrlÿÿr)rs rÚ
_decode_ranger&sۯ
‰Gq˜MÑ*Ð+Ð+rÚint_rcó—t|d¦«}tj||¦«}|dkr-t||dz
¦«\}}||cxkr|krnndS|t	|¦«kr t||¦«\}}||krdSdS)z=Determine if `int_` falls into one of the ranges in `ranges`.rr	TF)rÚbisectÚbisect_leftrr)r rÚtuple_ÚposÚleftÚrightÚ_s       rÚintranges_containr)*s§€å
˜4 Ñ
#Ô
#€FÝ
Ô
˜V VÑ
,Ô
,€CðˆQ‚w€wÝ# F¨3°©7¤OÑ4Ô4‰ˆˆeؐ4ÐÐÒИ%ÒÐÐÐÐØ4à
S‰[Œ[ÒÐÝ  s¤Ñ,Ô,‰ˆˆaؐ4Š<ˆ<ؐ4؈5r)Ú__doc__r"ÚtypingrrÚintrrrÚboolr)rrrú<module>r.sîðððð€
€
€
ØÐÐÐÐÐÐÐð˜t Cœyð¨U°3¸°8¬_ððððð,˜ð 3ð¨3ððððð,Sð,˜U 3¨ 8œ_ð,ð,ð,ð,ð˜Cð¨¨s°C¨x¬ð¸Tððððððr