bgddlZddlZddlZddlmZmZmZmZddlm Z ddl Z ddl m Z ddl mZGdde jZdS) N)AnyDictIteratorList)warn)api)DEFAULT_CONFIGcbeZdZUdZdZgZeeed<d dZ d dZ de e fdZ d d ZdS) ISortCommandzoThe :class:`ISortCommand` class is used by setuptools to perform imports checks on registered modules. z-Run isort on modules registered in setuptools user_optionsreturnNctt}|D]\}}t |||dS)N)varsr copyitemssetattr)selfdefault_settingskeyvalues j/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/isort/setuptools_commands.pyinitialize_optionszISortCommand.initialize_optionssZ//4466*0022 & &JC D#u % % % % & &cJi|_tj|jd<dS)zGet options from config files. settings_pathN) argumentsosgetcwd)rs rfinalize_optionszISortCommand.finalize_optionss!)+*,)++'''rc#VK|jjrt|jjpi}|jjD]Y}|}||vr ||}n!d|vr|dtjjz|z}|dtjjVZ|jjr|jjD] }|dV dVdS)zFind distribution packages..z.pyzsetup.pyN) distributionpackages package_dirrpathsepreplace py_modules)r package_dirspackagepkg_dirfilenames rdistribution_fileszISortCommand.distribution_filess   % 8,8>BL,5 8 8!l***73GG<''*2.+CCCC2-1*OOOMMMeMMNNNNNNNNO  O   HQKKKKK  sA** B4BB)rN)__name__ __module__ __qualname____doc__ descriptionr rr__annotations__rr rstrr/r;rrr r sBK L$s)   &&&& 6666 HSM&      rr )r1rr6typingrrrrwarningsr setuptoolsr"r settingsr Commandr rCrrrIs ,,,,,,,,,,,,$$$$$$00000:%00000r