2 from _typeshed import StrOrBytesPath
3 from types import SimpleNamespace
4 from typing import Sequence
7 system_site_packages: bool
14 if sys.version_info >= (3, 9):
17 system_site_packages: bool = ...,
22 prompt: str | None = ...,
23 upgrade_deps: bool = ...,
28 system_site_packages: bool = ...,
33 prompt: str | None = ...,
35 def create(self, env_dir: StrOrBytesPath) -> None: ...
36 def clear_directory(self, path: StrOrBytesPath) -> None: ... # undocumented
37 def ensure_directories(self, env_dir: StrOrBytesPath) -> SimpleNamespace: ...
38 def create_configuration(self, context: SimpleNamespace) -> None: ...
40 self, src: StrOrBytesPath, dst: StrOrBytesPath, relative_symlinks_ok: bool = ...
41 ) -> None: ... # undocumented
42 def setup_python(self, context: SimpleNamespace) -> None: ...
43 def _setup_pip(self, context: SimpleNamespace) -> None: ... # undocumented
44 def setup_scripts(self, context: SimpleNamespace) -> None: ...
45 def post_setup(self, context: SimpleNamespace) -> None: ...
46 def replace_variables(self, text: str, context: SimpleNamespace) -> str: ... # undocumented
47 def install_scripts(self, context: SimpleNamespace, path: str) -> None: ...
48 if sys.version_info >= (3, 9):
49 def upgrade_dependencies(self, context: SimpleNamespace) -> None: ...
51 if sys.version_info >= (3, 9):
53 env_dir: StrOrBytesPath,
54 system_site_packages: bool = ...,
58 prompt: str | None = ...,
59 upgrade_deps: bool = ...,
64 env_dir: StrOrBytesPath,
65 system_site_packages: bool = ...,
69 prompt: str | None = ...,
72 def main(args: Sequence[str] | None = ...) -> None: ...