B
2Ⱦz& @ s d Z ddlmZ ddlmZ ddlmZ ddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlmZ ddlmZ d d
ZG dd deZdS )
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 | ddS )Nzutf-8surrogateescape)encode)s r /builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el9.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/command/upload_docs.py_encode s r
c @ s e Zd ZdZdZdddej fddgZejZdd Zd
efgZ dd Z
d
d 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])z
show-responseNz&display full response text from server)zupload-dir=Nzdirectory to uploadc C s$ | j d kr xtddD ]}dS W d S )Nzdistutils.commandsbuild_sphinxT)
upload_dirr )selfepr r r
has_sphinx- s
zupload_docs.has_sphinxr c C s t | d | _d | _d S )N)r initialize_optionsr
target_dir)r r r r r 4 s
zupload_docs.initialize_optionsc C s t | | jd krV| r8| d}t|jd | _qh| d}tj
|jd| _n| d | j| _d| j
kr|td | d| j d S ) Nr htmlbuildZdocsr zpypi.python.orgz