| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/sphinx/ext/__pycache__/ |
Upload File : |
a
�ab�K � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZm
Z
mZmZ ddlZddlmZmZ dd lmZ dd
lmZ ddlmZmZ ddlmZ d
ejv r�ejd
�d�Zng d�Zdee � Z e
�!edd�Z"e#e$d�dd�Z%e#e#d�dd�Z&dBe#ee# e$d�dd�Z'e#e#edd�dd�Z(dCe#e#ee#dd�d d!�Z)g dfe#e#e#ee# eee# e$ee# e#dd"�
d#d$�Z*dDee# ee#e#dd&�d'd(�Z+g fe#eee# e$d)�d*d+�Z,e#eee# e$d,�d-d.�Z-e#ee# ee
ee#ee# ee# f ddf d/�d0d1�Z.e#ee# ee$d/�d2d3�Z/dEe#ee# ee#ee# d4�d5d6�Z0e#ee# e$d7�d8d9�Z1ej2d:�d;d<�Z3ej4d=d� fee# e5d>�d?d@�Z6e7dAk�r�e6� dS )Fu
sphinx.ext.apidoc
~~~~~~~~~~~~~~~~~
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/
:copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�copy��fnmatch)�EXTENSION_SUFFIXES)�path)�Any� Generator�List�Tuple)�__display_version__�package_dir)�
EXTENSIONS)�__)�FileAvoidWrite� ensuredir)�ReSTRendererZSPHINX_APIDOC_OPTIONS�,)�membersz
undoc-memberszshow-inheritance)z.pyz.pyxZ templatesZapidoc)�filename�returnc C s4 t �| �}tttdd�D ]}|d| kr dS qdS )z)Check *filename* is __init__ file or not.T)�key�reverse�__init__FN)r �basename�sorted�PY_SUFFIXES�len)r r �suffix� r �5/usr/lib/python3.9/site-packages/sphinx/ext/apidoc.py� is_initpy3 s
r )�modnamesr c G s d� td| ��S )zJoin module names with dots.�.N)�join�filter)r! r r r �module_join= s r% )�dirname�filesr c C s8 |du r| du rdS |du r&t �| �}tdd� |D ��S )z+Check given *files* contains __init__ file.NFc s s | ]}t |�r|V qd S �N�r ��.0�fr r r � <genexpr>I � z is_packagedir.<locals>.<genexpr>)�os�listdir�any)r&