AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/httplib2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/httplib2/__pycache__/iri2uri.cpython-310.pyc
o

���_9�@sjdZdZdZgZdZdZddlZgd�Zdd	�Z	d
d�Z
edkr3ddlZGd
d�dej
�Ze��dSdS)zConverts an IRI to a URI.z!Joe Gregorio (joe@bitworking.org)zCopyright 2006, Joe Gregorioz1.0.0�MIT�N))�i��)i�i��)i�i�)i�i�)ii��)ii��)ii��)ii��)ii��)ii��)ii��)ii��)i	i��	)i
i��
)ii��)ii��)i
i��
)ii��)ii��)ii��cCs\|}t|�}tD]#\}}||kr|S||kr+||kr+d�dd�|�d�D��}|Sq|S)N�cSsg|]}d|�qS)z%%%2X�)�.0�orr�2/usr/lib/python3/dist-packages/httplib2/iri2uri.py�
<listcomp>7�zencode.<locals>.<listcomp>�utf-8)�ord�escape_range�join�encode)�c�retval�i�low�highrrrr0s��rcCs^t|t�r-tj�|�\}}}}}|�d��d�}tj�|||||f�}d�dd�|D��}|S)z�Convert an IRI to a URI. Note that IRIs must be
    passed in a unicode strings. That is, do not utf-8 encode
    the IRI before passing it into the function.�idnarrcSsg|]}t|��qSr)r)rrrrrr	Gr
ziri2uri.<locals>.<listcomp>)	�
isinstance�str�urllib�parse�urlsplitr�decode�
urlunsplitr)�uri�scheme�	authority�path�query�fragmentrrr�iri2uri<s
r#�__main__c@seZdZdd�Zdd�ZdS)�TestcCs&gd�}|D]
}|�|t|��qdS)z6Test that URIs are invariant under the transformation.)z"ftp://ftp.is.co.za/rfc/rfc1808.txtz#http://www.ietf.org/rfc/rfc2396.txtz)ldap://[2001:db8::7]/c=GB?objectClass?onezmailto:John.Doe@example.comz&news:comp.infosystems.www.servers.unixztel:+1-816-555-1212ztelnet://192.0.2.16:80/z3urn:oasis:names:specification:docbook:dtd:xml:4.1.2N)�assertEqualr#)�self�	invariantrrrr�	test_urisOs
�zTest.test_uriscCs~|�dtd��|�dtd��|�dtd��|�dtd��|�d	td
��|�d	ttd
���|�d	td
�d���dS)
zFTest that the right type of escaping is done for each part of the URI.zhttp://xn--o3h.com/%E2%98%84uhttp://☄.com/☄z%http://bitworking.org/?fred=%E2%98%84uhttp://bitworking.org/?fred=☄z http://bitworking.org/#%E2%98%84uhttp://bitworking.org/#☄z
#%E2%98%84u#☄z/fred?bar=%E2%98%9A#%E2%98%84u/fred?bar=☚#☄rN)r&r#�assertNotEqualr)r'rrr�test_iri^s6����
���z
Test.test_iriN)�__name__�
__module__�__qualname__r)r+rrrrr%Nsr%)�__doc__�
__author__�
__copyright__�__contributors__�__version__�__license__�urllib.parserr
rr#r,�unittest�TestCaser%�mainrrrr�<module>s.�

Anon7 - 2022
AnonSec Team