HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/self/root/usr/local/lib/python3.10/dist-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__": creator.interpreter.tcl_lib or "",
            "__TK_LIBRARY__": creator.interpreter.tk_lib or "",
        })
        return data


__all__ = [
    "BashActivator",
]