Skip to content

Commit 99b15dd

Browse files
authored
🔧 stricter config tweak (#881)
2 parents 9799dc6 + 30284b7 commit 99b15dd

File tree

7 files changed

+25
-13
lines changed

7 files changed

+25
-13
lines changed

‎pyproject.toml‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,14 @@ extend-ignore-identifiers-re = ['ND|Nd']
9898

9999
[tool.mypy]
100100
strict = true
101-
disallow_subclassing_any = false
101+
strict_equality_for_none = true
102+
# required by repo-review
102103
enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"]
103-
warn_unreachable = false # required by repo-review
104+
warn_unreachable = false
105+
# experimental
106+
fixed_format_cache = true
107+
local_partial_types = true
108+
allow_redefinition_new = true
104109

105110
[tool.pyright]
106111
exclude = [

‎scipy-stubs/optimize/cobyla.pyi‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# This file is not meant for public use and will be removed in SciPy v2.0.0.
22

3-
from typing import Any
43
from typing_extensions import deprecated
54

5+
from ._optimize import OptimizeResult as _OptimizeResult
6+
67
__all__ = ["OptimizeResult", "fmin_cobyla"]
78

89
@deprecated("will be removed in SciPy v2.0.0")
9-
class OptimizeResult(Any): ...
10+
class OptimizeResult(_OptimizeResult): ...
1011

1112
@deprecated("will be removed in SciPy v2.0.0")
1213
def fmin_cobyla(

‎scipy-stubs/optimize/lbfgsb.pyi‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# This file is not meant for public use and will be removed in SciPy v2.0.0.
22

3-
from typing import Any
43
from typing_extensions import deprecated
54

5+
from ._optimize import OptimizeResult as _OptimizeResult
6+
67
__all__ = ["LbfgsInvHessProduct", "OptimizeResult", "fmin_l_bfgs_b", "zeros"]
78

89
@deprecated("will be removed in SciPy v2.0.0")
910
def zeros(shape: object, dtype: object = ..., order: object = ..., *, device: object = ..., like: object = ...) -> object: ...
1011

1112
@deprecated("will be removed in SciPy v2.0.0")
12-
class OptimizeResult(Any): ...
13+
class OptimizeResult(_OptimizeResult): ...
1314

1415
@deprecated("will be removed in SciPy v2.0.0")
1516
def fmin_l_bfgs_b(

‎scipy-stubs/optimize/minpack.pyi‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# This file is not meant for public use and will be removed in SciPy v2.0.0.
22

3-
from typing import Any
43
from typing_extensions import deprecated
54

5+
from ._optimize import OptimizeResult as _OptimizeResult
6+
67
__all__ = ["OptimizeResult", "OptimizeWarning", "curve_fit", "fixed_point", "fsolve", "least_squares", "leastsq", "zeros"]
78

89
@deprecated("will be removed in SciPy v2.0.0")
9-
class OptimizeResult(Any): ...
10+
class OptimizeResult(_OptimizeResult): ...
1011

1112
@deprecated("will be removed in SciPy v2.0.0")
1213
class OptimizeWarning(UserWarning): ...

‎scipy-stubs/optimize/optimize.pyi‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# This file is not meant for public use and will be removed in SciPy v2.0.0.
22

3-
from typing import Any
43
from typing_extensions import deprecated
54

5+
from ._optimize import OptimizeResult as _OptimizeResult
6+
67
__all__ = [
78
"OptimizeResult",
89
"OptimizeWarning",
@@ -31,7 +32,7 @@ __all__ = [
3132
def zeros(shape: object, dtype: object = ..., order: object = ..., *, device: object = ..., like: object = ...) -> object: ...
3233

3334
@deprecated("will be removed in SciPy v2.0.0")
34-
class OptimizeResult(Any): ...
35+
class OptimizeResult(_OptimizeResult): ...
3536

3637
@deprecated("will be removed in SciPy v2.0.0")
3738
class OptimizeWarning(UserWarning): ...

‎scipy-stubs/optimize/slsqp.pyi‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ from collections.abc import Callable
44
from typing import Any
55
from typing_extensions import deprecated
66

7+
from ._optimize import OptimizeResult as _OptimizeResult
8+
79
__all__ = ["OptimizeResult", "fmin_slsqp", "slsqp"]
810

911
@deprecated("will be removed in SciPy v2.0.0")
10-
class OptimizeResult(Any): ...
12+
class OptimizeResult(_OptimizeResult): ...
1113

1214
@deprecated("will be removed in SciPy v2.0.0")
1315
def fmin_slsqp(

‎scipy-stubs/optimize/tnc.pyi‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# This file is not meant for public use and will be removed in SciPy v2.0.0.
22

3-
from typing import Any
43
from typing_extensions import deprecated
54

5+
from ._optimize import OptimizeResult as _OptimizeResult
6+
67
__all__ = ["OptimizeResult", "fmin_tnc", "zeros"]
78

89
@deprecated("will be removed in SciPy v2.0.0")
910
def zeros(shape: object, dtype: object = ..., order: object = ..., *, device: object = ..., like: object = ...) -> object: ...
1011

1112
@deprecated("will be removed in SciPy v2.0.0")
12-
class OptimizeResult(Any): ...
13+
class OptimizeResult(_OptimizeResult): ...
1314

1415
@deprecated("will be removed in SciPy v2.0.0")
1516
def fmin_tnc(

0 commit comments

Comments
 (0)