/opt/support/venv/lib/python3.13/site-packages/idna/__pycache__
NameSizeModeActions
codec.cpython-313.pyc52820644editdlrm
compat.cpython-313.pyc8680644editdlrm
core.cpython-313.pyc169260644editdlrm
idnadata.cpython-313.pyc1008870644editdlrm
intranges.cpython-313.pyc25810644editdlrm
package_data.cpython-313.pyc1890644editdlrm
uts46data.cpython-313.pyc1619850644editdlrm
__init__.cpython-313.pyc8580644editdlrm
Edit: /opt/support/venv/lib/python3.13/site-packages/idna/__pycache__/intranges.cpython-313.pyc (2581B)
ijSrSSKrSSKJrJr S\\S\\S44SjrS\S \S\4S jrS \S\\\44S jrS \S\\S4S\ 4Sjr g)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)ListTuplelist_return.c[U5n/nSn[[U55HWnUS-[U5:aXXS-S- :XaM'XS-US-nUR[ USUSS-55 UnMY [ U5$)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)sortedrangelenappend _encode_rangetuple)r sorted_listranges last_writei current_ranges @/opt/support/venv/lib/python3.13/site-packages/idna/intranges.pyintranges_from_listr s-K FJ 3{# $ q53{# #~U!3a!77#NQU;  mM!$4mB6G!6KLM % =startendcUS-U-$)N )rrs rrr"s RK3 rrcUS- US-4$)Nrlr)rs r _decode_ranger&s GqM* ++rint_rc[US5n[R"X5nUS:a![XS- 5upEX@s=::aU:ag U[ U5:a[X5upFX@:Xagg)z=Determine if `int_` falls into one of the ranges in `ranges`.rr TF)rbisect bisect_leftrr )r rtuple_posleftright_s rintranges_containr)*ss 4 #F   V ,C Qw#F7O4   %   S[ , < r) __doc__r"typingrrintrrrboolr)rrrr.stCyU38_,33,S,U38_,CsCxTr