3
T'ícKK ã @ s® d Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZm
Z
mZmZ ddlZddlmZmZ dd lmZ dd
lmZ ddlmZmZ ddlmZ d
ejkrÜejd
jdZn
dddgZdEee Z e
j!eddZ"e#e$dddZ%e#e#dddZ&dFe#ee# e$dddZ'e#e#eddd d!Z(dGe#e#ee#dd"d#d$Z)g dfe#e#e#ee# eee# e$ee# e#dd%
d&d'Z*dHee# ee#e#dd)d*d+Z+g fe#eee# e$d,d-d.Z,e#eee# e$d/d0d1Z-e#ee# ee
ee#ee# ee# f ddf d2d3d4Z.e#ee# ee$d2d5d6Z/dIe#ee# ee#ee# d7d8d9Z0e#ee# e$d:d;d<Z1ej2d=d>d?Z3ej4d@d
fee# e5dAdBdCZ6e7dDkrªe6 dS )Ju¢ Creates reST files corresponding to Python modules for code documentation.
Parses a directory tree looking for Python modules and packages and creates
ReST files appropriately to create code documentation with Sphinx. It also
creates a modules index (named modules.<suffix>).
This is derived from the "sphinx-autopackage" script, which is:
Copyright 2008 Société des arts technologiques (SAT),
https://sat.qc.ca/
é N)Úcopy)Úfnmatch)ÚEXTENSION_SUFFIXES)Úpath)ÚAnyÚ GeneratorÚListÚTuple)Ú__display_version__Úpackage_dir)Ú
EXTENSIONS)Ú__)ÚFileAvoidWriteÚ ensuredir)ÚReSTRendererZSPHINX_APIDOC_OPTIONSú,Úmembersz
undoc-memberszshow-inheritanceú.pyú.pyxZ templatesZapidoc)ÚfilenameÚreturnc C s: t j| }x*tttddD ]}|d| krdS qW dS dS )z)Check *filename* is __init__ file or not.T)ÚkeyÚreverseÚ__init__FN)r ÚbasenameÚsortedÚPY_SUFFIXESÚlen)r r Úsuffix© r ú3/tmp/pip-build-gk9425m9/sphinx/sphinx/ext/apidoc.pyÚ is_initpy. s