Viewing File: /opt/alt/python38/lib/python3.8/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-38.pyc

U

+a	@sldZddlZddlmZddlmZddlmZm	Z	ddl
Z
ddlmZGdd	d	eZ
Gd
ddeZdS)zH
Customized Mixin2to3 support:

 - adds support for converting doctests
N)	Mixin2to3)log)RefactoringToolget_fixers_from_package)SetuptoolsDeprecationWarningc@s$eZdZddZddZddZdS)DistutilsRefactoringToolcOstj|f|dSN)rerror)selfmsgargskwr=/tmp/pip-install-1bd_1mtk/setuptools/setuptools/lib2to3_ex.py	log_errorsz"DistutilsRefactoringTool.log_errorcGstj|f|dSr	)rinforrr
rrrlog_messagesz$DistutilsRefactoringTool.log_messagecGstj|f|dSr	)rdebugrrrr	log_debugsz"DistutilsRefactoringTool.log_debugN)__name__
__module____qualname__rrrrrrrrsrc@s&eZdZd	ddZddZddZdS)
rFcCs~|jjdk	rdS|sdStdttdd|||	|rnt
jrzt|j
}|j|dddnt||dS)NTz2to3 support is deprecated. If the project still requires Python 2 support, please migrate to a single-codebase solution or employ an independent conversion process.zFixing  )writeZ
doctests_only)distributionZuse_2to3warningswarnrrrjoin_Mixin2to3__build_fixer_names_Mixin2to3__exclude_fixers
setuptoolsZrun_2to3_on_doctestsrfixer_namesrefactor
_Mixin2to3run_2to3)rfilesZdoctestsrrrrr&s 
zMixin2to3.run_2to3cCsZ|jr
dSg|_tjD]}|jt|q|jjdk	rV|jjD]}|jt|q@dSr	)r#r"Zlib2to3_fixer_packagesextendrrZuse_2to3_fixers)rprrrZ__build_fixer_names4s
zMixin2to3.__build_fixer_namescCsJt|dg}|jjdk	r&||jj|D]}||jkr*|j|q*dS)NZexclude_fixers)getattrrZuse_2to3_exclude_fixersr)r#remove)rZexcluded_fixersZ
fixer_namerrrZ__exclude_fixers>s
zMixin2to3.__exclude_fixersN)F)rrrr&r r!rrrrrs

r)__doc__rdistutils.utilrr%	distutilsrlib2to3.refactorrrr"Z_deprecation_warningrrrrrr<module>s
Back to Directory File Manager