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 :  /lib/python3/dist-packages/setuptools/command/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


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

Current File : /lib/python3/dist-packages/setuptools/command/__pycache__/upload_docs.cpython-310.pyc
o

�_�a2�@s�dZddlmZddlmZddlmZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlmZddlmZd	d
�ZGdd�de�ZdS)
z|upload_docs

Implements a Distutils 'upload_docs' subcommand (upload documentation to
sites other than PyPi such as devpi).
�)�standard_b64encode)�log)�DistutilsOptionErrorN)�iter_entry_points�)�uploadcCs|�dd�S)Nzutf-8�surrogateescape)�encode)�s�r�@/usr/lib/python3/dist-packages/setuptools/command/upload_docs.py�_encodesr
c@s�eZdZdZdZdddejfddgZejZdd	�Zd
efgZ	dd�Z
d
d�Zdd�Zdd�Z
edd��Zedd��Zdd�ZdS)�upload_docszhttps://pypi.python.org/pypi/z;Upload documentation to sites other than PyPi such as devpizrepository=�rzurl of repository [default: %s])z
show-responseNz&display full response text from server)zupload-dir=Nzdirectory to uploadcCs&|jdurtdd�D]}dSdSdS)Nzdistutils.commands�build_sphinxT)�
upload_dirr)�self�eprrr�
has_sphinx-s

�zupload_docs.has_sphinxrcCst�|�d|_d|_dS)N)r�initialize_optionsr�
target_dir)rrrrr4s

zupload_docs.initialize_optionscCs�t�|�|jdur+|��r|�d�}t|j�d|_n|�d�}tj	�
|jd�|_n	|�d�|j|_d|j
vr>t�d�|�d|j�dS)	Nr�html�build�docsrzpypi.python.orgz<Upload_docs command is deprecated for PyPi. Use RTD instead.zUsing upload directory %s)r�finalize_optionsrr�get_finalized_command�dict�builder_target_dirsr�os�path�join�
build_base�ensure_dirname�
repositoryr�warn�announce)rrrrrrr9s






zupload_docs.finalize_optionscCs�t�|d�}zP|�|j�t�|j�D]<\}}}||jkr(|s(d}t||j��|D]$}tj�||�}|t	|j�d��
tjj�}	tj�|	|�}
|�||
�q*qW|�
�dS|�
�w)N�wz'no files found in upload directory '%s')�zipfile�ZipFile�mkpathrr�walkrrr �len�lstrip�sep�write�close)r�filename�zip_file�root�dirs�files�tmpl�name�full�relative�destrrr�create_zipfileIs��
zupload_docs.create_zipfilec	Csp|��D]}|�|�qt��}|jj��}tj�	|d|�}z|�
|�|�|�Wt�
|�dSt�
|�w)Nz%s.zip)�get_sub_commands�run_command�tempfile�mkdtemp�distribution�metadata�get_namerrr r:�upload_file�shutil�rmtree)r�cmd_name�tmp_dirr6r1rrr�runYs
zupload_docs.runccs��|\}}d|}t|t�s|g}|D]3}t|t�r'|d|d7}|d}nt|�}|Vt|�VdV|V|rF|dd�dkrFdVqdS)	Nz*
Content-Disposition: form-data; name="%s"z; filename="%s"rrs

����
�
)�
isinstance�list�tupler
)�item�sep_boundary�key�values�title�valuerrr�_build_partgs$�



��zupload_docs._build_partcCsnd}d|�d�}|d}|df}tj|j|d�}t||���}tj�|�}t�||�}	d|}
d�	|	�|
fS)	z=
        Build up the MIME payload for the POST data
        z3--------------GHSKFJDLGDS7543FJKLFHRE75642756743254s
--�asciis--rJ)rOz multipart/form-data; boundary=%s�)
r	�	functools�partialrT�map�items�	itertools�chain�
from_iterabler )�cls�data�boundaryrO�end_boundary�	end_items�builder�part_groups�parts�
body_items�content_typerrr�_build_multipart{s�zupload_docs._build_multipartc
CsTt|d��}|��}Wd�n1swY|jj}d|��tj�|�|fd�}t|j	d|j
�}t|��d�}d|}|�
|�\}}	d|j}
|�|
tj�tj�|j�\}}}
}}}|sf|sf|rhJ�|dkrstj�|�}n|d	kr~tj�|�}ntd
|��d}z-|��|�d|
�|	}|�d
|�|�dtt|���|�d|�|��|� |�Wnt!j"y�}z|�t|�tj#�WYd}~dSd}~ww|�$�}|j%dkr�d|j%|j&f}
|�|
tj�n0|j%dk�r|�'d�}|dur�d|��}d|}
|�|
tj�nd|j%|j&f}
|�|
tj#�|j(�r(t)d|��d�dSdS)N�rb�
doc_upload)z:actionr6�content�:rUzBasic zSubmitting documentation to %s�http�httpszunsupported schema ��POSTzContent-typezContent-length�
Authorization��zServer response (%s): %si-�Locationzhttps://pythonhosted.org/%s/zUpload successful. Visit %szUpload failed (%s): %szK---------------------------------------------------------------------------)*�open�readr?r@rArr�basenamer
�username�passwordr�decoderhr#r%r�INFO�urllib�parse�urlparserm�client�HTTPConnection�HTTPSConnection�AssertionError�connect�
putrequest�	putheader�strr+�
endheaders�send�socket�error�ERROR�getresponse�status�reason�	getheader�
show_response�print)rr0�frk�metar_�credentials�auth�body�ct�msg�schema�netloc�url�params�query�	fragments�connrg�er�locationrrrrB�sh
��
���

�zupload_docs.upload_fileN)�__name__�
__module__�__qualname__�DEFAULT_REPOSITORY�descriptionr�user_options�boolean_optionsr�sub_commandsrrr:rG�staticmethodrT�classmethodrhrBrrrrrs*��


r)�__doc__�base64r�	distutilsr�distutils.errorsrrr�r'r=rCr[rW�http.clientrm�urllib.parser{�
pkg_resourcesrrr
rrrrr�<module>s"

Anon7 - 2022
AnonSec Team