Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
usr
/
local
/
lib
/
python3.6
/
site-packages
/
setuptools
/
command
/
__pycache__
✏️
Editing: upload_docs.cpython-36.pyc
3 ���e2 � @ s� d Z ddlmZ ddlmZ ddlmZ ddlZddlZddl Z ddl Z ddlZddlZddl Z ddlZddlZddlmZ ddlmZ d d � ZG dd� de�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� )�uploadc C s | j dd�S )Nzutf-8�surrogateescape)�encode)�s� r �D/tmp/pip-build-vlmub77e/setuptools/setuptools/command/upload_docs.py�_encode s r c @ s� e Zd ZdZdZdddej fddgZejZdd� Zd efgZ dd� Z dd� Zdd� Zdd� 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]� show-responseN�&display full response text from server�upload-dir=�directory to uploadc C s$ | j d kr xtdd�D ]}dS W d S )Nzdistutils.commands�build_sphinxT)� upload_dirr )�self�epr r r � has_sphinx- s zupload_docs.has_sphinxr c C s t j| � d | _d | _d S )N)r �initialize_optionsr � target_dir)r r r r r 4 s zupload_docs.initialize_optionsc C s� t j| � | jd krV| j� r8| jd�}t|j�d | _qh| jd�}tj j |jd�| _n| jd� | j| _d| j kr|tjd� | jd| j � d S ) Nr �html�buildZdocsr zpypi.python.orgz<Upload_docs command is deprecated for PyPi. Use RTD instead.zUsing upload directory %s)r �finalize_optionsr r �get_finalized_command�dictZbuilder_target_dirsr �os�path�join� build_base�ensure_dirname� repositoryr �warn�announce)r r r r r r r 9 s zupload_docs.finalize_optionsc C s� t j|d�}z�| j| j� x�tj| j�D ]~\}}}|| jkrT| rTd}t|| j ��xP|D ]H}tjj||�}|t | j�d � j tjj�} tjj| |�} |j|| � qZW q(W W d |j � X d S )N�wz'no files found in upload directory '%s')�zipfile�ZipFile�mkpathr r �walkr r! r"