Skip to content

Commit 14c525b

Browse files
committed
Update __init__.pyi signatures
1 parent 08ad09c commit 14c525b

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

CHANGES.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
3.1.0 (2017-xx-xx)
1+
3.1.0 (2017-06-25)
22
------------------
33

44
* Fix #99: raise `RuntimeError` on dict iterations if the dict was changed
55

6+
* Update `__init__.pyi` signatures
67

78
3.0.0 (2017-06-21)
89
------------------

multidict/__init__.pyi

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,23 @@ class MultiDict(MutableMapping[_S, _T], Generic[_T]):
5252
def __setitem__(self, key: _S, value) -> None: ...
5353
def __delitem__(self, key: _S) -> None: ...
5454
def setdefault(self, key: _S, default: _T=None) -> _T: ...
55+
5556
@overload
5657
def pop(self, key: _S) -> _T: ...
5758
@overload
5859
def pop(self, key: _S, default: _T=...) -> _T: ...
60+
61+
@overload
62+
def popone(self, key: _S) -> _T: ...
63+
@overload
64+
def popone(self, key: _S, default: _T=...) -> _T: ...
65+
66+
@overload
67+
def popall(self, key: _S) -> List[_T]: ...
68+
@overload
69+
def popall(self, key: _S, default: _T=...) -> List[_T]: ...
70+
71+
5972
def popitem(self) -> Tuple[_S, _T]: ...
6073

6174

0 commit comments

Comments
 (0)