|
| ssl = None |
|
| logger = logging.getLogger(__name__) |
|
| IDENTIFIER = re.compile(r'^([\w\.-]+)\s*') |
|
| VERSION_IDENTIFIER = re.compile(r'^([\w\.*+-]+)\s*') |
|
| COMPARE_OP = re.compile(r'^(<=?|>=?|={2,3}|[~!]=)\s*') |
|
| MARKER_OP = re.compile(r'^((<=?)|(>=?)|={2,3}|[~!]=|in|not\s+in)\s*') |
|
| OR = re.compile(r'^or\b\s*') |
|
| AND = re.compile(r'^and\b\s*') |
|
| NON_SPACE = re.compile(r'(\S+)\s*') |
|
| STRING_CHUNK = re.compile(r'([\s\w\.{}()*+#:;,/?!~`@$%^&=|<>\[\]-]+)') |
|
| ENTRY_RE = re.compile(, re.VERBOSE) |
|
| PROJECT_NAME_AND_VERSION |
|
| PYTHON_VERSION = re.compile(r'-py(\d\.?\d?)') |
|
| NAME_VERSION_RE |
|
str | _external_data_base_url = 'https://www.red-dove.com/pypi/projects/' |
|
tuple | ARCHIVE_EXTENSIONS |
|
tuple | UNITS = ('', 'K', 'M', 'G','T','P') |
|
| RICH_GLOB = re.compile(r'\{([^}]*)\}') |
|
| _CHECK_RECURSIVE_GLOB = re.compile(r'[^/\\,{]\*\*|\*\*[^/\\,}]') |
|
| _CHECK_MISMATCH_SET = re.compile(r'^[^{]*\}|\{[^}]*$') |
|
dict | _TARGET_TO_PLAT |
|