a0biC S r SSKrSSKrSSKJr SSKJr SSKJrJ r J r JrJrJ r Jr SSKJrJr SSKJr S S KJr S SKJrJr S SKJr \( a SS KJr \\\R> 4 r \RB " \"5 r#S\ S\$4S jr%S\$S\ S\&4S jr' S"SSS\ SS4S jjr( S#S\ S\S 4S jjr) S$S\$S\\ S\&S\S S\$4 S jjr* " S S5 r+S r,\S\&4S j5 r- " S S\R\ 5 r/ " S S!\5 r0g)%ac Load setuptools configuration from ``pyproject.toml`` files. **PRIVATE MODULE**: API reserved for setuptools internal usage only. To read project metadata, consider using ``build.util.project_wheel_metadata`` (https://pypi.org/project/build/). For simple scenarios, you can also try parsing the file directly with the help of ``tomllib`` or ``tomli``. N)contextmanager)partial) TYPE_CHECKINGCallableDictMappingOptionalSetUnion ) FileErrorInvalidConfigError)SetuptoolsWarning )expand)_PREVIOUSLY_DEFINED_MissingDynamic)applyDistributionfilepathreturnc ~ SSK Jn [ U S5 nUR U5 sS S S 5 $ ! , ( d f g = f)Nr )tomlirb)setuptools.externr openload)r r files ژ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/config/pyprojecttoml.py load_filer! s) ' h zz$ s . <configc SSK Jn UR R S5 n[ US5 ( a UR 5 UR U 5 $ ! UR a nSUR 3nUR R S5 S:w a4 [ R U5 [ R UR 5 SUR S 3n[ U S U 35 S eS nAff = f)Nr )_validate_pyprojectztrove-classifier_disable_downloadzconfiguration error: `projectzinvalid pyproject.toml config: . ) r$ FORMAT_FUNCTIONSgethasattrr% validateValidationErrorsummarynamestrip_loggerdebugdetails ValueError)r" r validatortrove_classifierexr0 errors r r. r. % s 2 11556HI!455**, :!!&))$$ :)"**6 77==*MM'"MM"**%1"''!<E7"WI./T9:s A C-%BC((C-distr c 4 [ USX 5 n[ XU5 $ )z]Apply the configuration from a ``pyproject.toml`` file into an existing distribution object. T)read_configuration_apply)r; r ignore_option_errorsr" s r apply_configurationr@ : s $0D KF$)) c [ R R U 5 n [ R R U 5 ( d [ SU < S35 e[ U 5 =( d 0 nUR S0 5 nUR S0 5 nUR S0 5 nU( a U( d U( d 0 $ SU; a [ R SS9 U( a+ [ US S 5 b UR SUR 5 OUR SS5 XdS' XvS' [ U5 USU0S .n[ X5 S S S 5 U( a+ [ R R U 5 n [ XIX#5 $ U$ ! , ( d f NB= f)a Read given configuration file and returns options from it as a dict. :param str|unicode filepath: Path to configuration file in the ``pyproject.toml`` format. :param bool expand: Whether to expand directives and other computed values (i.e. post-process the given configuration) :param bool ignore_option_errors: Whether to silently ignore options, values of which could not be resolved (e.g. due to exceptions in directives such as file:, attr:, etc.). If False exceptions are propagated as expected. :param Distribution|None: Distribution object to which the configuration refers. If not given a dummy object will be created and discarded after the configuration is read. This is used for auto-discovery of packages and in the case a dynamic configuration (e.g. ``attr`` or ``cmdclass``) is expanded. When ``expand=False`` this object is simply ignored. :rtype: dict zConfiguration file z does not exist.r' tool setuptools distutilsz[tool.distutils])subjectinclude_package_dataNzinclude-package-dataT)r' rC )ospathabspathisfiler r! r, _ExperimentalConfigurationemitgetattr setdefaultrG _ignore_errorsr. dirnameexpand_configuration) r r r? r; asdict project_table tool_tablesetuptools_tablesubsetroot_dirs r r= r= F sJ 6 wwx(H 77>>(##-h\9IJKK x &BFJJy"-MFB'J!~~lB7-+; j "''0B'C 4d;G##$:D