Mercurial > repos > shellac > guppy_basecaller
diff env/lib/python3.7/site-packages/virtualenv/info.py @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author | shellac |
---|---|
date | Mon, 01 Jun 2020 08:59:25 -0400 |
parents | 79f47841a781 |
children |
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/virtualenv/info.py Thu May 14 16:47:39 2020 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -from __future__ import absolute_import, unicode_literals - -import logging -import os -import platform -import sys -import tempfile - -IMPLEMENTATION = platform.python_implementation() -IS_PYPY = IMPLEMENTATION == "PyPy" -IS_CPYTHON = IMPLEMENTATION == "CPython" -PY3 = sys.version_info[0] == 3 -PY2 = sys.version_info[0] == 2 -IS_WIN = sys.platform == "win32" -ROOT = os.path.realpath(os.path.join(os.path.abspath(__file__), os.path.pardir, os.path.pardir)) -IS_ZIPAPP = os.path.isfile(ROOT) -WIN_CPYTHON_2 = IS_CPYTHON and IS_WIN and PY2 - -_CAN_SYMLINK = _FS_CASE_SENSITIVE = _CFG_DIR = _DATA_DIR = None - - -def fs_is_case_sensitive(): - global _FS_CASE_SENSITIVE - - if _FS_CASE_SENSITIVE is None: - with tempfile.NamedTemporaryFile(prefix="TmP") as tmp_file: - _FS_CASE_SENSITIVE = not os.path.exists(tmp_file.name.lower()) - logging.debug("filesystem is %scase-sensitive", "" if _FS_CASE_SENSITIVE else "not ") - return _FS_CASE_SENSITIVE - - -def fs_supports_symlink(): - global _CAN_SYMLINK - - if _CAN_SYMLINK is None: - can = False - if hasattr(os, "symlink"): - if IS_WIN: - with tempfile.NamedTemporaryFile(prefix="TmP") as tmp_file: - temp_dir = os.path.dirname(tmp_file.name) - dest = os.path.join(temp_dir, "{}-{}".format(tmp_file.name, "b")) - try: - os.symlink(tmp_file.name, dest) - can = True - except (OSError, NotImplementedError): - pass - logging.debug("symlink on filesystem does%s work", "" if can else " not") - else: - can = True - _CAN_SYMLINK = can - return _CAN_SYMLINK - - -__all__ = ( - "IS_PYPY", - "IS_CPYTHON", - "PY3", - "PY2", - "IS_WIN", - "fs_is_case_sensitive", - "fs_supports_symlink", - "ROOT", - "IS_ZIPAPP", - "WIN_CPYTHON_2", -)