PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
import functools import operator import packaging.requirements # from coherent.build.discovery def extras_from_dep(dep): try: markers = packaging.requirements.Requirement(dep).marker._markers except AttributeError: markers = () return set( marker[2].value for marker in markers if isinstance(marker, tuple) and marker[0].value == 'extra' ) def extras_from_deps(deps): """ >>> extras_from_deps(['requests']) set() >>> extras_from_deps(['pytest; extra == "test"']) {'test'} >>> sorted(extras_from_deps([ ... 'requests', ... 'pytest; extra == "test"', ... 'pytest-cov; extra == "test"', ... 'sphinx; extra=="doc"'])) ['doc', 'test'] """ return functools.reduce(operator.or_, map(extras_from_dep, deps), set())
[-] windows_support.py
[open]
[-] cli.exe
[open]
[-] namespaces.py
[open]
[-] installer.py
[open]
[+]
..
[-] version.py
[open]
[-] gui-arm64.exe
[open]
[-] _shutil.py
[open]
[-] _scripts.py
[open]
[-] gui.exe
[open]
[+]
__pycache__
[+]
tests
[-] logging.py
[open]
[+]
config
[-] warnings.py
[open]
[-] _imp.py
[open]
[-] script (dev).tmpl
[open]
[+]
_distutils
[-] errors.py
[open]
[-] _core_metadata.py
[open]
[-] _static.py
[open]
[-] cli-32.exe
[open]
[-] monkey.py
[open]
[-] script.tmpl
[open]
[-] modified.py
[open]
[-] msvc.py
[open]
[-] cli-64.exe
[open]
[-] build_meta.py
[open]
[-] wheel.py
[open]
[-] launch.py
[open]
[-] gui-32.exe
[open]
[-] _entry_points.py
[open]
[-] glob.py
[open]
[-] _reqs.py
[open]
[-] archive_util.py
[open]
[-] unicode_utils.py
[open]
[-] gui-64.exe
[open]
[-] depends.py
[open]
[-] _path.py
[open]
[+]
command
[-] dist.py
[open]
[+]
_vendor
[-] __init__.py
[open]
[-] cli-arm64.exe
[open]
[-] extension.py
[open]
[-] discovery.py
[open]
[+]
compat
[-] _normalization.py
[open]
[-] _discovery.py
[open]
[-] _itertools.py
[open]
[-] _importlib.py
[open]