We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dac1e16 commit 5d728f3Copy full SHA for 5d728f3
9 files changed
β.github/workflows/ci.ymlβ
@@ -62,7 +62,7 @@ jobs:
62
strategy:
63
fail-fast: false
64
matrix:
65
- py: ["3.10", "3.11", "3.12", "3.13"]
+ py: ["3.11", "3.12", "3.13"]
66
steps:
67
- uses: actions/checkout@v4
68
@@ -80,7 +80,7 @@ jobs:
80
81
82
83
84
85
86
@@ -100,7 +100,7 @@ jobs:
100
101
102
os: [ubuntu-latest, macos-latest, windows-latest]
103
104
105
106
βdocs/dev/index.mdβ
@@ -9,10 +9,10 @@ installed. Now you can install the project with the dev dependencies:
9
uv sync
10
```
11
12
-You can also install it with a specific Python version, e.g. `3.10`, as
+You can also install it with a specific Python version, e.g. `3.11`, as
13
14
```shell
15
-uv sync --python 3.10
+uv sync --python 3.11
16
17
18
## Linting and formatting with `ruff`
@@ -154,15 +154,13 @@ If all is good, then you should see something like this appear:
154
ruff: OK β in 0.05 seconds
155
pytest: OK β in 0.34 seconds
156
3.11: OK β in 20.44 seconds
157
-3.10: OK β in 21.53 seconds
158
3.12: OK β in 22.32 seconds
159
3.13: OK β in 26.41 seconds
160
basedpyright: OK β in 27.33 seconds
161
ruff: OK (0.05=setup[0.03]+cmd[0.01,0.01] seconds)
162
pytest: OK (0.34=setup[0.02]+cmd[0.32] seconds)
163
basedpyright: OK (27.33=setup[0.02]+cmd[27.31] seconds)
164
mypy: OK (36.39=setup[0.02]+cmd[36.37] seconds)
165
- 3.10: OK (21.53=setup[0.43]+cmd[21.10] seconds)
166
3.11: OK (20.44=setup[0.42]+cmd[20.01] seconds)
167
3.12: OK (22.32=setup[0.44]+cmd[21.88] seconds)
168
3.13: OK (26.41=setup[0.48]+cmd[25.93] seconds)
βdocs/user/differences.mdβ
@@ -44,7 +44,7 @@ But the now concrete scalar types will no longer accept *any* `#!py floating[T]`
44
45
Type parameters can instead use an abstract scalar type as an upper bound. So instead of
46
47
-/// tab | Python 3.10 and above
+/// tab | Python 3.11 and above
48
49
```py
50
import numpy as np
@@ -71,7 +71,7 @@ def f[NT: npt.NBitBase](x: np.floating[NT]) -> np.floating[NT]: ...
71
72
you can write
73
74
75
76
77
@@ -98,7 +98,7 @@ As you can see, this also makes the code more readable.
98
99
But what if that isn't possible? For instance, you might have the following function:
βpyproject.tomlβ
@@ -23,7 +23,6 @@ classifiers = [
23
"Operating System :: OS Independent",
24
"Programming Language :: Python",
25
"Programming Language :: Python :: 3",
26
- "Programming Language :: Python :: 3.10",
27
"Programming Language :: Python :: 3.11",
28
"Programming Language :: Python :: 3.12",
29
"Programming Language :: Python :: 3.13",
@@ -35,7 +34,7 @@ packages = [
35
34
{include = "src/numpy-stubs"},
36
{include = "src/numtype"},
37
]
38
-requires-python = ">=3.10"
+requires-python = ">=3.11"
39
dependencies = []
40
41
[project.optional-dependencies]
@@ -62,7 +61,7 @@ list_and_test = [
61
types = [
{include-group = "pytest"},
- "types-setuptools>=80.0.0.20250429",
+ "types-setuptools>=80.1.0.20250503",
"types-tabulate>=0.9.0.20241207",
basedpyright = [
@@ -269,7 +268,6 @@ env_list = [
269
268
"pytest",
270
"basedpyright",
271
"mypy",
272
- "3.10",
273
"3.11",
274
"3.12",
275
"3.13",
βtool/stubtest.pyβ
@@ -1,5 +1,5 @@
1
# /// script
2
-# requires-python = ">=3.10"
+# requires-python = ">=3.11"
3
# dependencies = [
4
# "numtype[numpy]",
5
# "mypy[faster-cache]>=1.15.0", # keep in sync with pyproject.toml
βtool/stubtest.py.lockβ
βtool/ufunc.pyβ
# "tabulate",
βtool/ufunc.py.lockβ
0 commit comments