Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
direct_url.py File Reference

Go to the source code of this file.

Data Structures

class  DirectUrlValidationError
 
class  VcsInfo
 
class  ArchiveInfo
 
class  DirInfo
 
class  DirectUrl
 

Namespaces

namespace  pip
 
namespace  pip._internal
 
namespace  pip._internal.models
 
namespace  pip._internal.models.direct_url
 

Functions

Optional[T_get (Dict[str, Any] d, Type[T] expected_type, str key, Optional[T] default=None)
 
T _get_required (Dict[str, Any] d, Type[T] expected_type, str key, Optional[T] default=None)
 
"InfoType" _exactly_one_of (Iterable[Optional["InfoType"]] infos)
 
Dict[str, Any] _filter_none (**Any kwargs)
 

Variables

 T = TypeVar("T")
 
str DIRECT_URL_METADATA_NAME = "direct_url.json"
 
 ENV_VAR_RE = re.compile(r"^\$\{[A-Za-z0-9-_]+\}(:\$\{[A-Za-z0-9-_]+\})?$")
 
 InfoType = Union[ArchiveInfo, DirInfo, VcsInfo]