‹“Reô ã @ s d Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z e r” d d l
m Z m Z m
Z
m Z m Z m Z m Z e d ƒ Z d Z e j d ƒ Z d
d d d
d g Z Gd d „ d e ƒ Z d d d „ Z d d d „ Z d d „ Z d d „ Z Gd d „ d e ƒ Z Gd d
„ d
e ƒ Z Gd d „ d e ƒ Z e ree e e e f Z! Gd d
„ d
e ƒ Z" d S)z PEP 610 é N)Úsix)Úparse)ÚMYPY_CHECK_RUNNING)ÚAnyÚDictÚIterableÚOptionalÚTypeÚTypeVarÚUnionÚTzdirect_url.jsonz.^\$\{[A-Za-z0-9-_]+\}(:\$\{[A-Za-z0-9-_]+\})?$Ú DirectUrlÚDirectUrlValidationErrorÚDirInfoÚArchiveInfoÚVcsInfoc @ s e Z d Z d S)r N)Ú__name__Ú
__module__Ú__qualname__© r r úŽ/builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/models/direct_url.pyr s c C sf | | k r | S| | } t j r8 | t k r8 t j } t | | ƒ sb t d j | | | ƒ ƒ ‚ | S)z3Get value from dictionary and verify expected type.z-{!r} has unexpected type for {} (expected {}))r ÚPY2ÚstrÚstring_typesÚ
isinstancer Úformat)ÚdÚ
expected_typeÚkeyÚdefaultÚvaluer r r Ú_get" s
r! c C s: t | | | | ƒ } | d k r6 t d j | ƒ ƒ ‚ | S)Nz{} must have a value)r! r r )r r r r r r r r Ú
_get_required3 s r" c C sa d d „ | Dƒ } | s% t d ƒ ‚ t | ƒ d k rC t d ƒ ‚ | d d k sY t ‚ | d S)Nc S s" g | ] } | d k r | ‘ q S)Nr )Ú.0Úinfor r r ú