U
    /e                     @   sL  d Z ddlmZ ddlmZ ddlmZ ddlZG dd deZg Z	dd	 Z
e	d
dd ed
D f ed
D ]F\ZZZeD ]6Ze	ejeedd eejeeD f qqtddlZejZeejejejeddddZe ZW 5 Q R X ededdedddddddddddd d!d
d"d#d$gd%d&d'd(dd)d*gd+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;gd<d=gie	d>dd?gd@dAdBZddl Z zg Z!g Z"dCe j#krdDdEgZ!e!dd Z"ndFe j#kri Z$e"re"e$dG< e!re!e$dH< e% Z&e&'eeedIdJgfdKdLgie$gdM ef e& W n"   ef e e j()dN Y nX dS )Oa1  
Full setup, used to distribute the debugger backend to PyPi.

Note that this is mostly so that users can do:

pip install pydevd

in a machine for doing remote-debugging, as a local installation with the IDE should have
everything already distributed.

Reference on wheels:
https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/
http://lucumr.pocoo.org/2014/1/27/python-on-wheels/

Another (no wheels): https://jamie.curle.io/blog/my-first-experience-adding-package-pypi/

See:

build_tools\pydevd_release_process.txt

for release process.
    )setup)Distribution)	ExtensionNc                   @   s   e Zd Zdd ZdS )BinaryDistributionc                 C   s   dS )NF )selfr   r   B/tmp/pip-unpacked-wheel-dg3irmqq/debugpy/_vendored/pydevd/setup.pyis_pure    s    zBinaryDistribution.is_pureN)__name__
__module____qualname__r	   r   r   r   r   r      s   r   c                 C   s.   |   } d D ]}| |r dS q| dkS )Nz5.py .dll .so .dylib .txt .cpp .h .bat .c .sh .md .txtT)Zreadmemakefile)lowersplitendswith)fextr   r   r   accept_file'   s
    
r   pydevd_attach_to_processc                 C   s"   g | ]}t |rtjd |qS )r   )r   ospathjoin.0r   r   r   r   
<listcomp>0   s      r   c                 C   s$   g | ]}t |rtjtt|qS r   )r   r   r   r   rootdr   r   r   r   r   3   s      z	README.mdrzutf-8)encodingpydevdz9PyDev.Debugger (used in PyDev, PyCharm and VSCode Python)ztext/markdownzFabio Zadrozny and othersz)https://github.com/fabioz/PyDev.Debugger/zEPL, Apache 2.0Z_pydev_bundlez_pydev_bundle.fsnotifyZ_pydev_runfilesZ_pydevd_bundlez_pydevd_bundle._debug_adapterz*_pydevd_bundle.pydevd_concurrency_analyserZ_pydevd_frame_evalz_pydevd_frame_eval.vendoredz$_pydevd_frame_eval.vendored.bytecodeZpydev_ipythonZpydevd_pluginszpydevd_plugins.extensionszpydevd_plugins.extensions.typesZpydev_app_engine_debug_startupZpydev_run_in_consoleZpydevconsoleZpydevd_file_utilsZpydevd_tracingZsetup_pydevd_cythonz Development Status :: 6 - MaturezEnvironment :: ConsolezIntended Audience :: Developersz?License :: OSI Approved :: Eclipse Public License 1.0 (EPL-1.0)z2License :: OSI Approved :: Apache Software Licensez$Operating System :: MacOS :: MacOS Xz(Operating System :: Microsoft :: WindowszOperating System :: POSIXzProgramming Language :: Pythonz#Programming Language :: Python :: 3z%Programming Language :: Python :: 3.6z%Programming Language :: Python :: 3.7z%Programming Language :: Python :: 3.8z%Programming Language :: Python :: 3.9z&Programming Language :: Python :: 3.10z&Programming Language :: Python :: 3.11z*Topic :: Software Development :: Debuggersconsole_scriptszpydevd = pydevd:mainZpydevzpydev.debuggerTF)nameversiondescriptionZlong_description_content_typelong_descriptionauthorurllicensepackages
py_modulesclassifiersentry_points
data_fileskeywordsZinclude_package_dataZzip_safelinuxz-fltoz-O3win32extra_link_argsextra_compile_argsz_pydevd_bundle.pydevd_cythonz_pydevd_bundle/pydevd_cython.cdefine_macros)ZPy_BUILD_CORE_MODULE1)	distclassext_moduleszJPlain-python version of pydevd installed (cython speedups not available).
)*__doc__
setuptoolsr   Zsetuptools.distr   distutils.extensionr   r   r   r,   r   appendlistdirwalkr   dirsfilesr   r   r   r   __version__r"   opendirnameabspath__file__streamreadr$   dictargssysr1   r0   platformkwargscopyZargs_with_binariesupdatestdoutwriter   r   r   r   <module>   s   	6*L
