403Webshell
Server IP : 74.208.236.52  /  Your IP : 216.73.217.98
Web Server : Apache
System : Linux infong527 4.4.400-icpu-115 #2 SMP Mon Jul 6 08:15:05 UTC 2026 x86_64
User : u44043973 ( 5404757)
PHP Version : 8.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/mercurial/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/mercurial/__pycache__/statichttprepo.cpython-313.pyc
�

6�h�!��t�SSKJr SSKrSSKJr SSKJr SSKJrJ	r	J
r
JrJrJ
r
JrJrJrJrJrJr SSKJr \R0r\R2r"SS	5r"S
S\5r"SS
\R:5rSr"SS\R@5r!"SS\RD\RF5r$SSjr%g)�)�annotationsN�)�_)�sha1nodeconstants)�	branchmap�	changelog�error�	localrepo�manifest�
namespaces�pathutil�pycompat�requirements�url�util�vfs)�urlutilc�L�\rSrSrSrSrSrSrSS
SjjrSr	Sr
S	rS
rg)�httprangereader�&c�6�XlSUlX lXlg)Nr)r�pos�opener�name)�selfrrs   �:/usr/lib/python3/dist-packages/mercurial/statichttprepo.py�__init__�httprangereader.__init__'s����������	�c��U$�N��rs r�	__enter__�httprangereader.__enter__.s���rc�$�UR5 gr!)�close)r�exc_type�	exc_value�	tracebacks    r�__exit__�httprangereader.__exit__1s���
�
�rc��Xlgr!)r)rrs  r�seek�httprangereader.seek4s���rc��[R[R"UR55nSnUS:XagUS:�aSUR
U-S-
-nUR
(dU(a!UR
SSUR
U4-5 URRU5nUR5nURnUS	:XaiUS:�a8UR
U-['U5:aXPR
UR
U-nOIUR
['U5:aXPR
SnO!SnOSUs=:a['U5:aO OUSUnU=R
['U5-
slU$![RaInURS:H=(a [R=(d Sn[U[!U55eSnAf[R"an[SUR$5eSnAff=f)
N�rrz%dr�Rangezbytes=%d-%si���)�urlreq�requestr�strurlrr�
add_headerr�open�read�code�urlerr�	httperror�errno�ENOENT�OSError�str�urlerror�reason�len)	r�n�req�end�f�datar:�inst�nums	         rr9�httprangereader.read7s����n�n�X�_�_�T�X�X�6�7������6��
��U��$�(�(�Q�,��*�+�C��8�8�s��N�N�7�M�T�X�X�s�O�$C�D�	-���� � ��%�A��6�6�8�D��6�6�D��3�;��1�u�$�(�(�Q�,�#�d�)�3��H�H�t�x�x�!�|�4�����C��I�%��H�H�J�'����
��
�S��Y�
����8�D����C��I������+���	*��)�)�s�"�3�u�|�|�;�t�C��#�s�4�y�)�)�����	-��$����,�,��	-�s%�7E6�6H�
AG�H�%G;�;Hc�@�UR5RS5$)NT)r9�
splitlinesr#s r�	readlines�httprangereader.readlines]s���y�y�{�%�%�d�+�+rc�4�[UR55$r!)�iterrNr#s r�__iter__�httprangereader.__iter__`s���D�N�N�$�%�%rc��gr!r"r#s rr'�httprangereader.closec���r)rrrrN)���)rD�int)
�__name__�
__module__�__qualname__�__firstlineno__rr$r+r.r9rNrRr'�__static_attributes__r"rrrr&s+������$�L,�&�
rrc��\rSrSrSrSrg)�_RangeError�jz6Error raised when an unsatisfiable range is requested.r"N)rYrZr[r\�__doc__r]r"rrr_r_js��@rr_c�$�\rSrSrSrSrSrSrg)�_HTTPRangeHandler�nz�Handler that enables HTTP Range headers.

This was extremely simple. The Range header is a HTTP feature to
begin with so all this class does is tell urllib2 that the
"206 Partial Content" response from the HTTP server is what we
expected.
c�f�[RX%UR55nX6lXFlU$r!)r4�
addinfourl�get_full_urlr:�msg)rrE�fpr:rh�hdrs�rs       r�http_error_206� _HTTPRangeHandler.http_error_206ws,�����b��(8�(8�(:�;�������rc��[S5e)NzRequested Range Not Satisfiable)r_)rrErir:rhrjs      r�http_error_416� _HTTPRangeHandler.http_error_416~s���;�<�<rr"N)rYrZr[r\rarlror]r"rrrcrcns����=rrcc�^�[R"X5mTR[55 "U4SjS[R
5nU$)Nc�<>�\rSrSrSrSU4SjjrS	SjrSrSrg)
�#build_opener.<locals>.statichttpvfs�c��Xl0Ulgr!��base�options)rrws  rr�,build_opener.<locals>.statichttpvfs.__init__�s���I��D�Lrc�>�US;a[S5eSRUR[R	U545n[UT5$)N)�rsrbzPermission denied�/)r?�joinrwr4�quoter)r�path�mode�args�kwrG�	urlopeners      �r�__call__�,build_opener.<locals>.statichttpvfs.__call__�sD����=�(��1�2�2��	�	�4�9�9�f�l�l�4�&8�9�:�A�"�1�i�0�0rc��[er!)�NotImplementedError)rrr�s   r�
_auditpath�.build_opener.<locals>.statichttpvfs._auditpath�s��%�%rc�l�U(a"[R"URU/UQ76$UR$r!)r
r}rw)rr�insidefs   rr}�(build_opener.<locals>.statichttpvfs.join�s)����}�}�T�Y�Y��?�w�?�?��y�y� rrvN)r{)r�bytesr�r��return�None)	rYrZr[r\rr�r�r}r])r�s�r�
statichttpvfsrs�s���	�	1�	&�	!rr�)rr�add_handlerrc�vfsmod�abstractvfs)�ui�authinfor�r�s   @r�build_openerr��s=����
�
�2�(�I�
���+�-�.�!��*�*�!�(�rc� �\rSrSrSrSrSrg)�statichttppeer�c��gr!r"r#s r�local�statichttppeer.local�s��rc��g�NFr"r#s r�canpush�statichttppeer.canpush����rr"N)rYrZr[r\r�r�r]r"rrr�r��s���rr�c�^�\rSrSr%\R
RrS\S'Sr	U4Sjr
SrSrS
Sjr
SS	jrSS
jrSrSrU=r$)�statichttprepository�zmanifest.manifestlog�manifestlogc��X lXlX l[R"URS5S-5nUR
5uUln[X5nU"UR5Ul	U"URRS55Ul/Ul[R"5UlSUlSUl[#5Ul[#5Ul[#URR)S5R+55n[4R6U;aLU"URRS55n	U[#U	R)S5R+55-n[8R:"U5n
[8R<"Xj5 [8R>"X5 [@Ul!URBRDUl"[8RF"X`RU5Ul$URHRUl%URHRLUl'S	URNl(URHRUl)0Ul*X`l+[XRZ"URBURN5n[XR\"URNXUR_55Ul.[`R`"URN5Ul0SUl1SUl2[fRh"5Ul5SUl6SUl7SUl8SUl9SUl:g![,a� [#5nURS5nUR)S5 SSS5 GMr!,(df   GN�=f![,a% [/S5U-n[0R2"U5ef=ff=f)
Nr|s/.hgscachesrequiress
00changelog.irs+'%s' does not appear to be an hg repositorysstoreF);�_urlr��rootrr�rstripr�rr�rr}�cachevfs�_phasedefaultsr�names�
filtername�_extrafilterid�set�_wanted_sidedata�featuresr9rM�FileNotFoundErrorrr	�	RepoError�requirementsmod�SHARESAFE_REQUIREMENTr
�gathersupportedrequirements�ensurerequirementsrecognized�ensurerequirementscompatibler�
nodeconstants�nullid�	makestore�store�spathr�svfs�rust_compatible�sjoin�
_filecacherr�manifestrevlogr��narrowmatchr�_tags�
nodetagscacher�BranchMapCache�
_branchcaches�_revbranchcache�
encodepats�
decodepats�	_transref�	_dirstate)rr�r�ur��vfsclassrrirh�storevfs�supportedrequirements�rootmanifests            rr�statichttprepository.__init__�s����	����	��K�K����D�)�G�3�4���j�j�l���	�8���-���D�I�I�&��� ������x�!8�9��
� ����*�*�,��
����"��� #�������
�	+��t�x�x�}�}�[�9�D�D�F�G�L��0�0�L�@�����
�
�h� 7�8�H��C��
�
�k� :� E� E� G�H�H�L� )� E� E�b� I���.�.��	
�	�.�.�r�@�.����(�(�/�/����(�(��y�y�(�K��
��Z�Z�_�_��
��J�J�%�%��	�%*��	�	�!��Z�Z�_�_��
����(���.�.�t�/A�/A�4�9�9�M��#�/�/��I�I�t�4�+;�+;�+=�
���#�,�,�T�Y�Y�7�����
�!���&�5�5�7���#����������������]!�
	+��5�L�
+��X�X�.�/�2��G�G�A�J�0�/�/�/��$�
+��F�G�$�N���o�o�c�*�*�
+��
	+�s<�)2M	�	O�N �/N
�N �
N	�N �N � /O�Oc�F>�[TU]U5nURS/5$)Nspushkey)�super�_restrictcapabilities�
difference)r�caps�	__class__s  �rr��*statichttprepository._restrictcapabilities�s#����w�,�T�2�����
�|�,�,rc��UR$r!)r�r#s rr�statichttprepository.url�s���y�y�rc��gr�r"r#s rr��statichttprepository.local�r�rc��[XUS9$)N�r�remotehidden)r�)rrr�s   r�peer�statichttprepository.peer�s���d�L�I�Irc��[R"S[R"[	S55S[	S55e�Nrslock not availableslocks"cannot lock static-http repository�r	�LockUnavailabler�sysstrr�r�wait�
steal_froms   r�wlock�statichttprepository.wlock�6���#�#�
��O�O�A�3�4�5��
�3�4�	
�	
rc��[R"S[R"[	S55S[	S55er�r�r�s   r�lock�statichttprepository.lockr�rc��gr!r"r#s r�_writecaches�!statichttprepository._writecachesrVr)r�r�r�r�r�r�r�r�r�r�r�rr�r�r�r�r�r�r�r�r�rrr�r�r�r�r�r�rr�)TN)rYrZr[r\r
�localrepository�_basesupported�	supported�__annotations__rr�rr�r�r�r�r�r]�
__classcell__)r�s@rr�r��sL����)�)�8�8�I�%�%�C�J-���J�
�
�
�
rr�c��U(a[R"[S55eURSSn[	X5RXS9$)Ns(cannot create new static-http repository�r�)r	�Abortr�locr�r�)r�r�create�intents�
createoptsr�rs       r�	make_peerrsK����k�k�!�G�H�I�I�
�(�(�1�2�,�C���(�-�-�
�.��r)NNF)&�
__future__rr=�i18nr�noderr1rrr	r
rrr
rrr�rrrr��utilsrr;r4r�IOErrorr_�basehandlerrcr��	localpeerr�r��revlogfilestorager�rr"rr�<module>r	s���#���#�
�
�
�
��
����	
����>
�>
�HA�'�A�=��*�*�=�*�8�Y�(�(��j
�
���y�:�:�j
�\CH�r

Youez - 2016 - github.com/yon3zu
LinuXploit