U nÏ a§ã@stddlmZddlmZer`ddlmZmZmZmZm Z ddl m Z ddl m Z mZddlmZGdd „d eƒZd S) é)ÚAbstractProvider)ÚMYPY_CHECK_RUNNING)ÚAnyÚOptionalÚSequenceÚTupleÚUnion)ÚInstallRequirementé)Ú RequirementÚ Candidate)ÚFactoryc@sDeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dS)Ú PipProvidercCs||_||_dS©N)Ú_factoryÚ_ignore_dependencies)ÚselfÚfactoryÚignore_dependencies©rúmC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\resolution\resolvelib\provider.pyÚ__init__szPipProvider.__init__cCs| ¡Sr)Úget_install_requirement)rÚcrrrrsz#PipProvider.get_install_requirementcCs|jSr)Úname)rÚ dependencyrrrÚidentifyszPipProvider.identifycCst|ƒSr)Úlen)rÚ resolutionÚ candidatesZ informationrrrÚget_preference szPipProvider.get_preferencecCs| ¡Sr)Ú find_matches)rÚ requirementrrrr!*szPipProvider.find_matchescCs | |¡Sr)Úis_satisfied_by)rr"Ú candidaterrrr#.szPipProvider.is_satisfied_bycCs|jr gS| ¡Sr)rÚget_dependencies)rr$rrrr%2szPipProvider.get_dependenciesN) Ú__name__Ú __module__Ú __qualname__rrrr r!r#r%rrrrrs  rN)Z pip._vendor.resolvelib.providersrÚpip._internal.utils.typingrÚtypingrrrrrZpip._internal.req.req_installr Úbaser r rr rrrrrÚs