Hello community, here is the log from the commit of package mypy for openSUSE:Factory checked in at 2019-07-22 12:15:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mypy (Old) and /work/SRC/openSUSE:Factory/.mypy.new.4126 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mypy" Mon Jul 22 12:15:24 2019 rev:13 rq:713840 version:0.711 Changes: -------- --- /work/SRC/openSUSE:Factory/mypy/mypy.changes 2019-06-30 10:17:23.679237403 +0200 +++ /work/SRC/openSUSE:Factory/.mypy.new.4126/mypy.changes 2019-07-22 12:15:25.719743805 +0200 @@ -1,0 +2,7 @@ +Sun Jun 30 11:35:29 UTC 2019 - Sebastian Wagner <[email protected]> + +- update to version 0.711: + - Revert typeshed PR 2878 (“Define functools.partial as overloaded function instead of its own class”). This caused too many false positive errors in real-world code. (PR 3077) + - Fix MYPYC_BLACKLIST on Windows. This broke running dmypy on Windows. (PR 7032) + +------------------------------------------------------------------- Old: ---- mypy-0.710.tar.gz New: ---- mypy-0.711.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mypy.spec ++++++ --- /var/tmp/diff_new_pack.Qqx9on/_old 2019-07-22 12:15:26.343743635 +0200 +++ /var/tmp/diff_new_pack.Qqx9on/_new 2019-07-22 12:15:26.343743635 +0200 @@ -17,7 +17,7 @@ Name: mypy -Version: 0.710 +Version: 0.711 Release: 0 Summary: Optional static typing for Python License: MIT ++++++ mypy-0.710.tar.gz -> mypy-0.711.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/PKG-INFO new/mypy-0.711/PKG-INFO --- old/mypy-0.710/PKG-INFO 2019-06-20 00:50:03.000000000 +0200 +++ new/mypy-0.711/PKG-INFO 2019-06-22 20:27:59.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: mypy -Version: 0.710 +Version: 0.711 Summary: Optional static typing for Python Home-page: http://www.mypy-lang.org/ Author: Jukka Lehtosalo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/mypy/typeshed/stdlib/2/_functools.pyi new/mypy-0.711/mypy/typeshed/stdlib/2/_functools.pyi --- old/mypy-0.710/mypy/typeshed/stdlib/2/_functools.pyi 2019-06-20 00:48:51.000000000 +0200 +++ new/mypy-0.711/mypy/typeshed/stdlib/2/_functools.pyi 2019-06-22 20:26:53.000000000 +0200 @@ -3,10 +3,6 @@ from typing import Any, Callable, Dict, Iterable, Optional, TypeVar, Tuple, overload _T = TypeVar("_T") -_T2 = TypeVar("_T2") -_T3 = TypeVar("_T3") -_T4 = TypeVar("_T4") -_T5 = TypeVar("_T5") _S = TypeVar("_S") @overload @@ -16,72 +12,9 @@ def reduce(function: Callable[[_T, _S], _T], sequence: Iterable[_S], initial: _T) -> _T: ... -@overload -def partial(__func: Callable[[_T], _S], __arg: _T) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2], _S], __arg: _T) -> Callable[[_T2], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], __arg: _T) -> Callable[[_T2, _T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], __arg: _T) -> Callable[[_T2, _T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], __arg: _T) -> Callable[[_T2, _T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[_T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4, - __arg5: _T5) -> Callable[[], _S]: ... - -@overload -def partial(__func: Callable[..., _S], - *args: Any, - **kwargs: Any) -> Callable[..., _S]: ... +class partial(object): + func: Callable[..., Any] + args: Tuple[Any, ...] + keywords: Dict[str, Any] + def __init__(self, func: Callable[..., Any], *args: Any, **kwargs: Any) -> None: ... + def __call__(self, *args: Any, **kwargs: Any) -> Any: ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/mypy/typeshed/stdlib/2/functools.pyi new/mypy-0.711/mypy/typeshed/stdlib/2/functools.pyi --- old/mypy-0.710/mypy/typeshed/stdlib/2/functools.pyi 2019-06-20 00:48:51.000000000 +0200 +++ new/mypy-0.711/mypy/typeshed/stdlib/2/functools.pyi 2019-06-22 20:26:53.000000000 +0200 @@ -9,10 +9,6 @@ _AnyCallable = Callable[..., Any] _T = TypeVar("_T") -_T2 = TypeVar("_T2") -_T3 = TypeVar("_T3") -_T4 = TypeVar("_T4") -_T5 = TypeVar("_T5") _S = TypeVar("_S") @overload def reduce(function: Callable[[_T, _T], _T], @@ -30,72 +26,9 @@ def total_ordering(cls: type) -> type: ... def cmp_to_key(mycmp: Callable[[_T, _T], int]) -> Callable[[_T], Any]: ... -@overload -def partial(__func: Callable[[_T], _S], __arg: _T) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2], _S], __arg: _T) -> Callable[[_T2], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], __arg: _T) -> Callable[[_T2, _T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], __arg: _T) -> Callable[[_T2, _T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], __arg: _T) -> Callable[[_T2, _T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[_T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4, - __arg5: _T5) -> Callable[[], _S]: ... - -@overload -def partial(__func: Callable[..., _S], - *args: Any, - **kwargs: Any) -> Callable[..., _S]: ... +class partial(Generic[_T]): + func = ... # Callable[..., _T] + args: Tuple[Any, ...] + keywords: Dict[str, Any] + def __init__(self, func: Callable[..., _T], *args: Any, **kwargs: Any) -> None: ... + def __call__(self, *args: Any, **kwargs: Any) -> _T: ... diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/mypy/typeshed/stdlib/3/functools.pyi new/mypy-0.711/mypy/typeshed/stdlib/3/functools.pyi --- old/mypy-0.710/mypy/typeshed/stdlib/3/functools.pyi 2019-06-20 00:48:51.000000000 +0200 +++ new/mypy-0.711/mypy/typeshed/stdlib/3/functools.pyi 2019-06-22 20:26:53.000000000 +0200 @@ -4,10 +4,6 @@ _AnyCallable = Callable[..., Any] _T = TypeVar("_T") -_T2 = TypeVar("_T2") -_T3 = TypeVar("_T3") -_T4 = TypeVar("_T4") -_T5 = TypeVar("_T5") _S = TypeVar("_S") @overload def reduce(function: Callable[[_T, _S], _T], @@ -44,75 +40,12 @@ def total_ordering(cls: type) -> type: ... def cmp_to_key(mycmp: Callable[[_T, _T], int]) -> Callable[[_T], Any]: ... -@overload -def partial(__func: Callable[[_T], _S], __arg: _T) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2], _S], __arg: _T) -> Callable[[_T2], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], __arg: _T) -> Callable[[_T2, _T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], __arg: _T) -> Callable[[_T2, _T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], __arg: _T) -> Callable[[_T2, _T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2) -> Callable[[_T3, _T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3) -> Callable[[_T4, _T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[], _S]: ... -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4) -> Callable[[_T5], _S]: ... - -@overload -def partial(__func: Callable[[_T, _T2, _T3, _T4, _T5], _S], - __arg1: _T, - __arg2: _T2, - __arg3: _T3, - __arg4: _T4, - __arg5: _T5) -> Callable[[], _S]: ... - -@overload -def partial(__func: Callable[..., _S], - *args: Any, - **kwargs: Any) -> Callable[..., _S]: ... +class partial(Generic[_T]): + func: Callable[..., _T] + args: Tuple[Any, ...] + keywords: Dict[str, Any] + def __init__(self, func: Callable[..., _T], *args: Any, **kwargs: Any) -> None: ... + def __call__(self, *args: Any, **kwargs: Any) -> _T: ... # With protocols, this could change into a generic protocol that defines __get__ and returns _T _Descriptor = Any diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/mypy/version.py new/mypy-0.711/mypy/version.py --- old/mypy-0.710/mypy/version.py 2019-06-20 00:48:49.000000000 +0200 +++ new/mypy-0.711/mypy/version.py 2019-06-22 20:26:50.000000000 +0200 @@ -5,7 +5,7 @@ # - Release versions have the form "0.NNN". # - Dev versions have the form "0.NNN+dev" (PLUS sign to conform to PEP 440). # - For 1.0 we'll switch back to 1.2.3 form. -__version__ = '0.710' +__version__ = '0.711' base_version = __version__ mypy_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/mypy.egg-info/PKG-INFO new/mypy-0.711/mypy.egg-info/PKG-INFO --- old/mypy-0.710/mypy.egg-info/PKG-INFO 2019-06-20 00:49:49.000000000 +0200 +++ new/mypy-0.711/mypy.egg-info/PKG-INFO 2019-06-22 20:27:47.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: mypy -Version: 0.710 +Version: 0.711 Summary: Optional static typing for Python Home-page: http://www.mypy-lang.org/ Author: Jukka Lehtosalo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mypy-0.710/setup.py new/mypy-0.711/setup.py --- old/mypy-0.710/setup.py 2019-06-20 00:48:48.000000000 +0200 +++ new/mypy-0.711/setup.py 2019-06-22 20:26:50.000000000 +0200 @@ -89,7 +89,7 @@ # Need to be runnable as scripts '__main__.py', 'sitepkgs.py', - 'dmypy/__main__.py', + os.path.join('dmypy', '__main__.py'), # Needs to be interpreted to provide a hook to interpreted plugins 'interpreted_plugin.py',
