§ w<ˆjDãó*—ddlZddlZddlZd„Zd„ZdS)éNcó®— tj |¦«jj}n#t $rd}YnwxYwt d„|D¦«¦«S)N©c3ó|K—|]7}t|t¦«r |djdk¯(|djV—Œ8dS)rÚextraéN)Ú isinstanceÚtupleÚvalue)Ú.0Úmarkers úg/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/setuptools/_discovery.pyú z"extras_from_dep.. sYèè€ððà Ý �f�eÑ $Ô $ðð*0°¬¬¸GÒ)CÐ)Cð ˆqŒ Œà)CÐ)CÐ)CÐ)Cððó)Ú packagingÚ requirementsÚ Requirementr Ú_markersÚAttributeErrorÚset)ÚdepÚmarkerss r Úextras_from_deprsw€ðÝÔ(×4Ò4°SÑ9Ô9Ô@ÔIˆˆøÝ ðððØˆˆˆðøøøå ððàðñôñ ô ðs ‚),¬ ;º;có€—tjtjt 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'] )Ú functoolsÚreduceÚoperatorÚor_Úmaprr)Údepss r Úextras_from_depsr s)€õ Ô �HœL­#­o¸tÑ*DÔ*DÅcÁeÄeÑ LÔ LÐLr)rrÚpackaging.requirementsrrr rrr úr"sSðØÐÐÐØ€€€àÐÐÐð ð ð ð Mð Mð Mð Mð Mr