| Current Path : /usr/local/python-3.13/lib/python3.13/site-packages/virtualenv/activation/bash/ |
| Current File : //usr/local/python-3.13/lib/python3.13/site-packages/virtualenv/activation/bash/__init__.py |
from __future__ import annotations
from pathlib import Path
from virtualenv.activation.via_template import ViaTemplateActivator
class BashActivator(ViaTemplateActivator):
def templates(self):
yield "activate.sh"
def as_name(self, template):
return Path(template).stem
def replacements(self, creator, dest):
data = super().replacements(creator, dest)
data.update({
"__TCL_LIBRARY__": getattr(creator.interpreter, "tcl_lib", None) or "",
"__TK_LIBRARY__": getattr(creator.interpreter, "tk_lib", None) or "",
})
return data
__all__ = [
"BashActivator",
]