From 66bdf523ffef51bdc03a1b53fc3750065cc91d6c Mon Sep 17 00:00:00 2001 From: Cary Yang Date: Thu, 14 Mar 2019 09:29:17 -0700 Subject: [PATCH] Update signature of webbrowser.register for Python 3.7 (#2865) --- stdlib/2and3/webbrowser.pyi | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stdlib/2and3/webbrowser.pyi b/stdlib/2and3/webbrowser.pyi index 3d276c8c0..aacef598f 100644 --- a/stdlib/2and3/webbrowser.pyi +++ b/stdlib/2and3/webbrowser.pyi @@ -3,7 +3,10 @@ from typing import Any, Optional, Callable, List, Text, Union, Sequence class Error(Exception): ... -def register(name: Text, klass: Optional[Callable[[], BaseBrowser]], instance: BaseBrowser = ..., update_tryorder: int = ...) -> None: ... +if sys.version_info >= (3, 7): + def register(name: Text, klass: Optional[Callable[[], BaseBrowser]], instance: BaseBrowser = ..., *, preferred: bool = ...) -> None: ... +else: + def register(name: Text, klass: Optional[Callable[[], BaseBrowser]], instance: BaseBrowser = ..., update_tryorder: int = ...) -> None: ... def get(using: Optional[Text] = ...) -> BaseBrowser: ... def open(url: Text, new: int = ..., autoraise: bool = ...) -> bool: ... def open_new(url: Text) -> bool: ...