From efb6e8a762ab7d0de1499302ca91bf91dd524115 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Sat, 22 Apr 2017 18:32:59 -0700 Subject: [PATCH] add some missing constants Closes #2 --- stdlib/2and3/cgi.pyi | 1 + stdlib/2and3/copy.pyi | 3 +++ stdlib/2and3/hmac.pyi | 2 ++ 3 files changed, 6 insertions(+) diff --git a/stdlib/2and3/cgi.pyi b/stdlib/2and3/cgi.pyi index 3898e7c6089d..e8a9fd924753 100644 --- a/stdlib/2and3/cgi.pyi +++ b/stdlib/2and3/cgi.pyi @@ -38,6 +38,7 @@ class MiniFieldStorage: class FieldStorage(object): + FieldStorageClass = ... # type: Optional[type] keep_blank_values = ... # type: int strict_parsing = ... # type: int qs_on_post = ... # type: Optional[str] diff --git a/stdlib/2and3/copy.pyi b/stdlib/2and3/copy.pyi index 3f2635eb0376..523802a84ee7 100644 --- a/stdlib/2and3/copy.pyi +++ b/stdlib/2and3/copy.pyi @@ -4,6 +4,9 @@ from typing import TypeVar, Optional, Dict, Any _T = TypeVar('_T') +# None in CPython but non-None in Jython +PyStringMap: Any + # Note: memo and _nil are internal kwargs. def deepcopy(x: _T, memo: Optional[Dict[int, _T]] = ..., _nil: Any = ...) -> _T: ... def copy(x: _T) -> _T: ... diff --git a/stdlib/2and3/hmac.pyi b/stdlib/2and3/hmac.pyi index 59aaf3673385..9be9cf1c8547 100644 --- a/stdlib/2and3/hmac.pyi +++ b/stdlib/2and3/hmac.pyi @@ -9,6 +9,8 @@ _B = Union[bytes, bytearray] # TODO more precise type for object of hashlib _Hash = Any +digest_size: None + if sys.version_info >= (3, 4): def new(key: _B, msg: Optional[_B] = ..., digestmod: Optional[Union[str, Callable[[], _Hash], ModuleType]] = ...) -> HMAC: ...