⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.30
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3
/
dist-packages
/
oauthlib
/
__pycache__
/
View File Name :
uri_validate.cpython-310.pyc
o ƒ‡$cà ã @ sp d Z ddlZdZdZdZdeƒ Zdeƒ ZdZd Z d eƒ Z deƒ Zdeƒ Zd eƒ Z deƒ ZdZdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ Zdeƒ ZdZdeƒ Zd eƒ Z d eƒ Z!d!eƒ Z"d"eƒ Z#d#eƒ Z$d$eƒ Z%d%eƒ Z&d&eƒ Z'd'd(„ Z(d)d*„ Z)d+d,„ Z*dS )-a Regex for URIs These regex are directly derived from the collected ABNF in RFC3986 (except for DIGIT, ALPHA and HEXDIG, defined by RFC2234). They should be processed with re.VERBOSE. Thanks Mark Nottingham for this code - https://gist.github.com/138549 é Nz[\x30-\x39]z[\x41-\x5A\x61-\x7A]z[\x30-\x39A-Fa-f]z %% %(HEXDIG)s %(HEXDIG)sz-(?: %(ALPHA)s | %(DIGIT)s | \- | \. | _ | ~ )z#(?: : | / | \? | \# | \[ | \] | @ )zI(?: ! | \$ | & | ' | \( | \) | \* | \+ | , | ; | = )z?(?: %(unreserved)s | %(pct_encoded)s | %(sub_delims)s | : | @ )z%(?: %(gen_delims)s | %(sub_delims)s )z5%(ALPHA)s (?: %(ALPHA)s | %(DIGIT)s | \+ | \- | \. )*zÄ(?: %(DIGIT)s | [\x31-\x39] %(DIGIT)s | 1 %(DIGIT)s{2} | 2 [\x30-\x34] %(DIGIT)s | 25 [\x30-\x35] ) z@%(dec_octet)s \. %(dec_octet)s \. %(dec_octet)s \. %(dec_octet)sz#([A-Fa-f0-9:]+[:$])[A-Fa-f0-9]{1,4}z;v %(HEXDIG)s+ \. (?: %(unreserved)s | %(sub_delims)s | : )+z+\[ (?: %(IPv6address)s | %(IPvFuture)s ) \]z8(?: %(unreserved)s | %(pct_encoded)s | %(sub_delims)s )*z;(?: %(unreserved)s | %(pct_encoded)s | %(sub_delims)s | : )z5(?: %(IP_literal)s | %(IPv4address)s | %(reg_name)s )z(?: %(DIGIT)s )*z.(?: %(userinfo)s @)? %(host)s (?: : %(port)s)?z %(pchar)s*z %(pchar)s+z<(?: %(unreserved)s | %(pct_encoded)s | %(sub_delims)s | @ )+z(?: / %(segment)s )*z,/ (?: %(segment_nz)s (?: / %(segment)s )* )?z&%(segment_nz_nc)s (?: / %(segment)s )*z#%(segment_nz)s (?: / %(segment)s )*Ú z¬(?: %(path_abempty)s | %(path_absolute)s | %(path_noscheme)s | %(path_rootless)s | %(path_empty)s ) z(?: %(pchar)s | / | \? )*z³(?: (?: // %(authority)s %(path_abempty)s ) | %(path_absolute)s | %(path_rootless)s | %(path_empty)s ) zÃ(?: (?: // %(authority)s %(path_abempty)s ) | %(path_absolute)s | %(path_noscheme)s | %(path_empty)s ) z:%(relative_part)s (?: \? %(query)s)? (?: \# %(fragment)s)?zM^(?: %(scheme)s : %(hier_part)s (?: \? %(query)s )? (?: \# %(fragment)s )? )$z"^(?: %(URI)s | %(relative_ref)s )$z6^(?: %(scheme)s : %(hier_part)s (?: \? %(query)s )? )$c C ó t t| t j¡S ©N)ÚreÚmatchÚURIÚVERBOSE©Úuri© r ú7/usr/lib/python3/dist-packages/oauthlib/uri_validate.pyÚis_uriµ ó r c C r r )r r Ú URI_referencer r r r r Úis_uri_reference¹ r r c C r r )r r Úabsolute_URIr r r r r Úis_absolute_uri½ r r )+Ú__doc__r ÚDIGITÚALPHAÚHEXDIGÚlocalsÚpct_encodedÚ unreservedÚ gen_delimsÚ sub_delimsÚpcharÚreservedÚschemeÚ dec_octetÚIPv4addressÚIPv6addressÚ IPvFutureÚ IP_literalÚreg_nameÚuserinfoÚhostÚportÚ authorityÚsegmentÚ segment_nzÚ segment_nz_ncÚpath_abemptyÚ path_absoluteÚ path_noschemeÚ path_rootlessÚ path_emptyÚpathÚqueryÚfragmentÚ hier_partÚ relative_partÚrelative_refr r r r r r r r r r Ú
sd ú ú ûû