a0biR S r SSKrSSKrSSKJr SSKJr SSKJr SSKJ r J r JrJrJ r JrJrJrJr SSKrSSKJr SSKJr \\\R2 4 r\\ r\R8 R: r\ ( a SS KJ r S \S\!4S jr" " S S5 r# " S S5 r$ " S S\$5 r% " S S\%5 r& " S S\$5 r' " S S\&5 r( " S S\'5 r)S\S\S\ \ 4S jr* " S S5 r+S \ \ S\ \ 4S! jr,S \ \ S\ \ 4S" jr-S \ \ S#\\\4 S$\S\\ 4S% jr.S&\S#\\\4 S$\S\4S' jr/S \ \ S(\S\ \\4 4S) jr0g)*u_ Automatic discovery of Python modules and packages (for inclusion in the distribution) and other config values. For the purposes of this module, the following nomenclature is used: - "src-layout": a directory representing a Python project that contains a "src" folder. Everything under the "src" folder is meant to be included in the distribution when packaging the project. Example:: . ├── tox.ini ├── pyproject.toml └── src/ └── mypkg/ ├── __init__.py ├── mymodule.py └── my_data_file.txt - "flat-layout": a Python project that does not use "src-layout" but instead have a directory under the project root for each package:: . ├── tox.ini ├── pyproject.toml └── mypkg/ ├── __init__.py ├── mymodule.py └── my_data_file.txt - "single-module": a project that contains a single Python script direct under the project root (no directory used):: . ├── tox.ini ├── pyproject.toml └── mymodule.py Nfnmatchcase)glob)Path) TYPE_CHECKINGDictIterableIteratorListMappingOptionalTupleUnion)log)convert_path)Distributionpathreturnc \ [ R R U 5 R 5 $ N)osr basenameisidentifier)r s ڍ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/discovery.py_valid_namer G s 77D!..00 c J \ rS rSrSrS\4S jrS\S\4S jrS\S\4S jr S r g )_FilterL zw Given a list of patterns, create a callable that will be true only if the input matches at least one of the patterns. patternsc 8 [ R U5 U l g r )dictfromkeys _patterns)selfr s r __init___Filter.__init__R s x0r itemr c B ^ [ U4S jU R 5 5 $ )Nc 3 <