Mercurial > repos > shellac > guppy_basecaller
comparison env/lib/python3.7/site-packages/virtualenv/activation/xonsh/activate.xsh @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
| author | shellac |
|---|---|
| date | Mon, 01 Jun 2020 08:59:25 -0400 |
| parents | 79f47841a781 |
| children |
comparison
equal
deleted
inserted
replaced
| 4:79f47841a781 | 5:9b1c78e6ba9c |
|---|---|
| 1 """Xonsh activate script for virtualenv""" | |
| 2 from xonsh.tools import get_sep as _get_sep | |
| 3 | |
| 4 def _deactivate(args): | |
| 5 if "pydoc" in aliases: | |
| 6 del aliases["pydoc"] | |
| 7 | |
| 8 if ${...}.get("_OLD_VIRTUAL_PATH", ""): | |
| 9 $PATH = $_OLD_VIRTUAL_PATH | |
| 10 del $_OLD_VIRTUAL_PATH | |
| 11 | |
| 12 if ${...}.get("_OLD_VIRTUAL_PYTHONHOME", ""): | |
| 13 $PYTHONHOME = $_OLD_VIRTUAL_PYTHONHOME | |
| 14 del $_OLD_VIRTUAL_PYTHONHOME | |
| 15 | |
| 16 if "VIRTUAL_ENV" in ${...}: | |
| 17 del $VIRTUAL_ENV | |
| 18 | |
| 19 if "VIRTUAL_ENV_PROMPT" in ${...}: | |
| 20 del $VIRTUAL_ENV_PROMPT | |
| 21 | |
| 22 if "nondestructive" not in args: | |
| 23 # Self destruct! | |
| 24 del aliases["deactivate"] | |
| 25 | |
| 26 | |
| 27 # unset irrelevant variables | |
| 28 _deactivate(["nondestructive"]) | |
| 29 aliases["deactivate"] = _deactivate | |
| 30 | |
| 31 $VIRTUAL_ENV = r"__VIRTUAL_ENV__" | |
| 32 | |
| 33 $_OLD_VIRTUAL_PATH = $PATH | |
| 34 $PATH = $PATH[:] | |
| 35 $PATH.add($VIRTUAL_ENV + _get_sep() + "__BIN_NAME__", front=True, replace=True) | |
| 36 | |
| 37 if ${...}.get("PYTHONHOME", ""): | |
| 38 # unset PYTHONHOME if set | |
| 39 $_OLD_VIRTUAL_PYTHONHOME = $PYTHONHOME | |
| 40 del $PYTHONHOME | |
| 41 | |
| 42 $VIRTUAL_ENV_PROMPT = "__VIRTUAL_PROMPT__" | |
| 43 if not $VIRTUAL_ENV_PROMPT: | |
| 44 del $VIRTUAL_ENV_PROMPT | |
| 45 | |
| 46 aliases["pydoc"] = ["python", "-m", "pydoc"] |
