3 ”Rex ã @ s, d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z ejeƒZe rðdd lmZ dd lmZmZmZmZmZmZmZ eedf Zeeef Zeeeef Zeeee f Zeeee f Z eee f Z!eee!f Z"eddd gƒZ#dd„ Z$ddd„Z%dd„ Z&dd„ Z'dd„ Z(dS )z'Validation of dependencies of packages é N)Ú namedtuple)Úcanonicalize_name)ÚRequirementParseError)Ú)make_distribution_for_install_requirement)Úget_installed_distributions)ÚMYPY_CHECK_RUNNING)ÚInstallRequirement)ÚAnyÚCallableÚDictÚOptionalÚSetÚTupleÚListÚPackageDetailsÚversionÚrequiresc K s’ | i krdf dœ} i }d}xnt f | ŽD ]`}t|jƒ}yt|j|jƒ ƒ||<