]ȭk*ddlZddlZddlZdZdZdS)Nc tj|jj}n#t $rd}YnwxYwt d|DS)Nc3|K|]7}t|tr |djdk(|djV8dS)rextraN) isinstancetuplevalue).0markers g/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/_discovery.py z"extras_from_dep.. sY  fe $ $*0G)C)C q )C)C)C)C) packaging requirements Requirementr _markersAttributeErrorset)depmarkerss r extras_from_deprsw(44S99@I    s ), ;;ctjtjt t |t S)a? >>> 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'] ) functoolsreduceoperatoror_maprr)depss r extras_from_depsr s)  HL#ot*D*Dcee L LLr)rrpackaging.requirementsrrr rrr r"sS    M M M M Mr