Skip to content

Commit 1a214b3

Browse files
authored
Merge pull request #2628 from devitocodes/dependabot-fix
deps: Fix pyproject.toml
2 parents 8fa28c3 + 9d404b9 commit 1a214b3

4 files changed

Lines changed: 11 additions & 9 deletions

File tree

.github/dependabot.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ updates:
1616
prefix: "pip prod"
1717
prefix-development: "pip dev"
1818
include: "scope"
19+
1920
- package-ecosystem: "github-actions"
2021
directory: "/" # Location of package manifests
2122
schedule:

devito/data/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def convert_index(idx, decomposition, mode='glb_to_loc'):
9595
elif isinstance(idx, (tuple, list)):
9696
return [decomposition(i, mode=mode) for i in idx]
9797
elif isinstance(idx, np.ndarray):
98-
return np.vectorize(lambda i: decomposition(i, mode=mode))(idx)
98+
return np.vectorize(lambda i: decomposition(i, mode=mode))(idx).astype(idx.dtype)
9999
else:
100100
raise ValueError("Cannot convert index of type `%s` " % type(idx))
101101

pyproject.toml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,20 +47,21 @@ maintainers = [
4747
]
4848
dynamic = ["version", "dependencies", "optional-dependencies"]
4949

50-
5150
[project.urls]
5251
Documentation = "https://www.devitoproject.org/devito/index.html"
53-
"Source Code" = "https://github.com/devitocodes/devito"
54-
"Issue Tracker" = "https://github.com/devitocodes/devito/issues"
52+
Repository = "https://github.com/devitocodes/devito"
53+
Issues = "https://github.com/devitocodes/devito/issues"
5554

5655
[tool.setuptools.dynamic]
5756
# Read install_requires from requirements.txt
5857
dependencies = { file = ["requirements.txt"] }
58+
59+
[tool.setuptools.dynamic.optional-dependencies]
5960
# Map each extra to its requirements-*.txt
60-
optional-dependencies.mpi = { file = ["requirements-mpi.txt"] }
61-
optional-dependencies.nvidia = { file = ["requirements-nvidia.txt"] }
62-
optional-dependencies.tests = { file = ["requirements-testing.txt"] }
63-
optional-dependencies.extras = { file = ["requirements-optional.txt"] }
61+
mpi = { file = ["requirements-mpi.txt"] }
62+
nvidia = { file = ["requirements-nvidia.txt"] }
63+
tests = { file = ["requirements-testing.txt"] }
64+
extras = { file = ["requirements-optional.txt"] }
6465

6566
[tool.setuptools.packages.find]
6667
where = ["."]

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pip>=9.0.1
2-
numpy>=2,<2.2.6
2+
numpy>=2,<2.3.0
33
sympy>=1.12.1,<1.15
44
psutil>=5.1.0,<8.0
55
py-cpuinfo<10

0 commit comments

Comments
 (0)