|
| | 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 |
| |