From fe26ce99dada1449305412ad84774d52d7f5746d Mon Sep 17 00:00:00 2001 From: Shantanu Date: Sat, 16 May 2020 17:01:33 -0700 Subject: [PATCH] venv: update for py39 (#4010) Co-authored-by: hauntsaninja <> --- stdlib/3/venv/__init__.pyi | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/stdlib/3/venv/__init__.pyi b/stdlib/3/venv/__init__.pyi index 63c4e58f4..5b9f44c95 100644 --- a/stdlib/3/venv/__init__.pyi +++ b/stdlib/3/venv/__init__.pyi @@ -18,7 +18,9 @@ class EnvBuilder: if sys.version_info >= (3, 6): prompt: Optional[str] - if sys.version_info >= (3, 6): + if sys.version_info >= (3, 9): + def __init__(self, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., upgrade: bool = ..., with_pip: bool = ..., prompt: Optional[str] = ..., upgrade_deps: bool = ...) -> None: ... + elif sys.version_info >= (3, 6): def __init__(self, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., upgrade: bool = ..., with_pip: bool = ..., prompt: Optional[str] = ...) -> None: ... else: def __init__(self, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., upgrade: bool = ..., with_pip: bool = ...) -> None: ... @@ -33,9 +35,14 @@ class EnvBuilder: def post_setup(self, context: SimpleNamespace) -> None: ... def replace_variables(self, text: str, context: SimpleNamespace) -> str: ... # undocumented def install_scripts(self, context: SimpleNamespace, path: str) -> None: ... + if sys.version_info >= (3, 9): + def upgrade_dependencies(context: SimpleNamespace) -> None: ... -if sys.version_info >= (3, 6): +if sys.version_info >= (3, 9): + def create(env_dir: _Path, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., with_pip: bool = ..., prompt: Optional[str] = ..., upgrade_deps: bool = ...) -> None: ... +elif sys.version_info >= (3, 6): def create(env_dir: _Path, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., with_pip: bool = ..., prompt: Optional[str] = ...) -> None: ... else: def create(env_dir: _Path, system_site_packages: bool = ..., clear: bool = ..., symlinks: bool = ..., with_pip: bool = ...) -> None: ... + def main(args: Optional[Sequence[Text]] = ...) -> None: ...