Skip to content

Commit 931a0b9

Browse files
authored
Merge pull request #126 from freegs-plasma/update-requirements
Bump requirements
2 parents 2c4db2f + 2de3657 commit 931a0b9

File tree

5 files changed

+13
-15
lines changed

5 files changed

+13
-15
lines changed

.github/workflows/benchmark.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
run: cp benchmarks.log .asv/results/
6060
working-directory: ${{ env.ASV_DIR }}
6161

62-
- uses: actions/upload-artifact@v3
62+
- uses: actions/upload-artifact@v4
6363
if: always()
6464
with:
6565
name: asv-benchmark-results-${{ runner.os }}

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runs-on: ubuntu-latest
1212
strategy:
1313
matrix:
14-
python-version: ["3.9", "3.10", "3.11", "3.12"]
14+
python-version: ["3.10", "3.11", "3.12", "3.13"]
1515

1616
steps:
1717
- uses: actions/checkout@v4

freegs/test_optimiser.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ def test_pick_excludes():
130130
def monitor(generation, best, pop):
131131
global best_point
132132
global pop_points
133-
global axis
134133

135134
# Change the color of the previous points
136135
# to grey and light red

pyproject.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
[build-system]
22
requires = [
3-
"setuptools >= 61.0.0",
4-
"setuptools_scm[toml] >= 6.2",
3+
"setuptools >= 64.0.0",
4+
"setuptools_scm >= 8",
55
]
66
build-backend = "setuptools.build_meta"
77

88
[project]
99
name = "FreeGS"
1010
description = "Free boundary Grad-Shafranov solver for tokamak plasma equilibria"
1111
readme = "README.md"
12-
requires-python = ">=3.8"
12+
requires-python = ">=3.10"
1313
classifiers = [
1414
"Programming Language :: Python",
1515
"Development Status :: 3 - Alpha",
@@ -25,9 +25,9 @@ license = {text = "GNU Lesser General Public License v3 or later (LGPLv3+)"}
2525
authors = [{name = "Ben Dudson", email = "[email protected]"}]
2626
urls = {project = "https://github.com/freegs-plasma/freegs"}
2727
dependencies = [
28-
"numpy>=1.8",
29-
"scipy>=0.14",
30-
"matplotlib>=1.3",
28+
"numpy>=1.25.0",
29+
"scipy>=1.11.0",
30+
"matplotlib>=3.8.0",
3131
"h5py>=2.10.0",
3232
"Shapely>=1.7.1",
3333
"freeqdsk>=0.1.0",
@@ -41,7 +41,7 @@ tests = [
4141
docs = [
4242
"sphinx >= 5.3",
4343
"sphinx_autodoc_typehints >= 1.19",
44-
"sphinx-book-theme >= 0.4.0rc1",
44+
"sphinx-book-theme >= 1.1.0",
4545
]
4646

4747
[tool.setuptools]

requirements.txt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
numpy>=1.14.1
2-
scipy>=1.0.0
3-
matplotlib>=2.0.0
1+
numpy>=1.25.0
2+
scipy>=1.11.0
3+
matplotlib>=3.8.0
44
h5py>=2.10.0
55
Shapely>=1.7.1
6-
importlib-metadata<4.3,>=1.1.0
7-
freeqdsk
6+
freeqdsk>=0.1.0

0 commit comments

Comments
 (0)