a „oe`ã@sæUddlmZddlmZmZmZmZmZmZddl m m m Z ddl mZedƒZeeeefZeƒeƒZeegefed<eeedœdd „Zeeeedœd d „ƒZeeeegefeed œd d „ƒZefdd „ZdS)é)Ú lru_cache)ÚCallableÚIterableÚIteratorÚTypeVarÚUnionÚoverloadN)Ú RequirementÚ_TÚ parse_req)ÚstrsÚreturncCst ttjt |¡ƒ¡S)zŒ Yield requirement strings for each specification in `strs`. `strs` must be a string, or a (possibly-nested) iterable thereof. )ÚtextZjoin_continuationÚmapZ drop_commentZ yield_lines©r ©rú1C:\Program Files\Certbot\pkgs\setuptools\_reqs.pyÚ parse_stringssrcCsdS©NrrrrrÚparsesr)r Úparserr cCsdSrr©r rrrrrscCst|t|ƒƒS)zW Replacement for ``pkg_resources.parse_requirements`` that uses ``packaging``. )rrrrrrr$s)Ú functoolsrÚtypingrrrrrrZsetuptools.extern.jaraco.textZexternZjaracorZ(setuptools.extern.packaging.requirementsr r ÚstrZ _StrOrIterr Ú__annotations__rrrrrrÚs   "