__init__.py 512 B

123456789101112131415161718192021222324
  1. from __future__ import annotations
  2. from typing import TYPE_CHECKING
  3. from virtualenv.activation.via_template import ViaTemplateActivator
  4. if TYPE_CHECKING:
  5. from collections.abc import Iterator
  6. from python_discovery import PythonInfo
  7. class CShellActivator(ViaTemplateActivator):
  8. @classmethod
  9. def supports(cls, interpreter: PythonInfo) -> bool:
  10. return interpreter.os != "nt"
  11. def templates(self) -> Iterator[str]:
  12. yield "activate.csh"
  13. __all__ = [
  14. "CShellActivator",
  15. ]