From de3a5b837f9a0550025239fad0f916304b35a09f Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Wed, 29 Jul 2026 10:26:53 +0200 Subject: [PATCH 1/5] update requirements file for linux --- requirements-py311-linux.txt | 2 +- requirements-py312-linux.txt | 2 +- requirements-py313-linux.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-py311-linux.txt b/requirements-py311-linux.txt index 370d1a7b..7c811aed 100644 --- a/requirements-py311-linux.txt +++ b/requirements-py311-linux.txt @@ -2,7 +2,7 @@ # From OQ wheels # https://wheelhouse.openquake.org/v3/linux/py311/fiona-1.10.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -https://wheelhouse.openquake.org/v3/linux/py311/gdal-3.10.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +https://wheelhouse.openquake.org/v3/linux/py311/gdal-3.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py311/h5py-3.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py311/llvmlite-0.44.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py311/matplotlib-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl diff --git a/requirements-py312-linux.txt b/requirements-py312-linux.txt index 16ed138f..d3bcab45 100644 --- a/requirements-py312-linux.txt +++ b/requirements-py312-linux.txt @@ -2,7 +2,7 @@ # From OQ wheels # https://wheelhouse.openquake.org/v3/linux/py312/fiona-1.10.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -https://wheelhouse.openquake.org/v3/linux/py312/gdal-3.10.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +https://wheelhouse.openquake.org/v3/linux/py312/gdal-3.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py312/h5py-3.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py312/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py312/matplotlib-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl diff --git a/requirements-py313-linux.txt b/requirements-py313-linux.txt index fab497c8..93a74647 100644 --- a/requirements-py313-linux.txt +++ b/requirements-py313-linux.txt @@ -2,7 +2,7 @@ # From OQ wheels # https://wheelhouse.openquake.org/v3/linux/py313/fiona-1.10.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -https://wheelhouse.openquake.org/v3/linux/py313/gdal-3.10.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl +https://wheelhouse.openquake.org/v3/linux/py313/gdal-3.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py313/h5py-3.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py313/llvmlite-0.44.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl https://wheelhouse.openquake.org/v3/linux/py313/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl From 83ee246c8d1b7fbfa744e7edea93f124e2650f81 Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Wed, 29 Jul 2026 10:29:56 +0200 Subject: [PATCH 2/5] update requirements file for Windows --- requirements-py311-win64.txt | 2 +- requirements-py312-win64.txt | 2 +- requirements-py313-win64.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-py311-win64.txt b/requirements-py311-win64.txt index 077cbd94..763ff724 100644 --- a/requirements-py311-win64.txt +++ b/requirements-py311-win64.txt @@ -2,7 +2,7 @@ # From OQ wheels https://wheelhouse.openquake.org/v3/windows/py311/fiona-1.10.1-cp311-cp311-win_amd64.whl -https://wheelhouse.openquake.org/v3/windows/py311/gdal-3.10.2-cp311-cp311-win_amd64.whl +https://wheelhouse.openquake.org/v3/windows/py311/gdal-3.11.4-cp311-cp311-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py311/h5py-3.13.0-cp311-cp311-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py311/llvmlite-0.44.0-cp311-cp311-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py311/matplotlib-3.10.1-cp311-cp311-win_amd64.whl diff --git a/requirements-py312-win64.txt b/requirements-py312-win64.txt index 4ca3e690..829bbe08 100644 --- a/requirements-py312-win64.txt +++ b/requirements-py312-win64.txt @@ -2,7 +2,7 @@ # From OQ wheels # https://wheelhouse.openquake.org/v3/windows/py312/fiona-1.10.1-cp312-cp312-win_amd64.whl -https://wheelhouse.openquake.org/v3/windows/py312/gdal-3.10.2-cp312-cp312-win_amd64.whl +https://wheelhouse.openquake.org/v3/windows/py312/gdal-3.11.4-cp312-cp312-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py312/h5py-3.13.0-cp312-cp312-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py312/llvmlite-0.44.0-cp312-cp312-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py312/matplotlib-3.10.1-cp312-cp312-win_amd64.whl diff --git a/requirements-py313-win64.txt b/requirements-py313-win64.txt index b1bb3659..965d3eb9 100644 --- a/requirements-py313-win64.txt +++ b/requirements-py313-win64.txt @@ -2,7 +2,7 @@ # From OQ wheels # https://wheelhouse.openquake.org/v3/windows/py313/fiona-1.10.1-cp313-cp313-win_amd64.whl -https://wheelhouse.openquake.org/v3/windows/py313/gdal-3.10.2-cp313-cp313-win_amd64.whl +https://wheelhouse.openquake.org/v3/windows/py313/gdal-3.11.4-cp313-cp313-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py313/h5py-3.13.0-cp313-cp313-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py313/llvmlite-0.44.0-cp313-cp313-win_amd64.whl https://wheelhouse.openquake.org/v3/windows/py313/matplotlib-3.10.1-cp313-cp313-win_amd64.whl From 2acadaa09e4def285234e27f20cf6a31620c9e60 Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Wed, 29 Jul 2026 10:31:27 +0200 Subject: [PATCH 3/5] update requirements file for MacOS --- requirements-py311-macos_arm64.txt | 2 +- requirements-py312-macos_arm64.txt | 2 +- requirements-py313-macos_arm64.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-py311-macos_arm64.txt b/requirements-py311-macos_arm64.txt index 31817a2f..8416ed3c 100644 --- a/requirements-py311-macos_arm64.txt +++ b/requirements-py311-macos_arm64.txt @@ -1,5 +1,5 @@ https://wheelhouse.openquake.org/v3/macos/arm64/py311/fiona-1.10.1-cp311-cp311-macosx_11_0_arm64.whl -https://wheelhouse.openquake.org/v3/macos/arm64/py311/gdal-3.10.3-cp311-cp311-macosx_11_0_arm64.whl +https://wheelhouse.openquake.org/v3/macos/arm64/py311/gdal-3.13.1-cp311-cp311-macosx_14_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py311/h5py-3.13.0-cp311-cp311-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py311/llvmlite-0.44.0-cp311-cp311-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py311/matplotlib-3.10.1-cp311-cp311-macosx_11_0_arm64.whl diff --git a/requirements-py312-macos_arm64.txt b/requirements-py312-macos_arm64.txt index 3e095605..6703fc27 100644 --- a/requirements-py312-macos_arm64.txt +++ b/requirements-py312-macos_arm64.txt @@ -1,5 +1,5 @@ https://wheelhouse.openquake.org/v3/macos/arm64/py312/fiona-1.10.1-cp312-cp312-macosx_11_0_arm64.whl -https://wheelhouse.openquake.org/v3/macos/arm64/py312/gdal-3.10.3-cp312-cp312-macosx_11_0_arm64.whl +https://wheelhouse.openquake.org/v3/macos/arm64/py312/gdal-3.13.1-cp312-cp312-macosx_14_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py312/h5py-3.13.0-cp312-cp312-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py312/llvmlite-0.44.0-cp312-cp312-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py312/matplotlib-3.10.1-cp312-cp312-macosx_11_0_arm64.whl diff --git a/requirements-py313-macos_arm64.txt b/requirements-py313-macos_arm64.txt index 048c9b7d..a4c6cc52 100644 --- a/requirements-py313-macos_arm64.txt +++ b/requirements-py313-macos_arm64.txt @@ -1,5 +1,5 @@ https://wheelhouse.openquake.org/v3/macos/arm64/py313/fiona-1.10.1-cp313-cp313-macosx_11_0_arm64.whl -https://wheelhouse.openquake.org/v3/macos/arm64/py313/gdal-3.10.3-cp313-cp313-macosx_11_0_arm64.whl +https://wheelhouse.openquake.org/v3/macos/arm64/py313/gdal-3.13.1-cp313-cp313-macosx_14_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py313/h5py-3.13.0-cp313-cp313-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py313/llvmlite-0.44.0-cp313-cp313-macosx_11_0_arm64.whl https://wheelhouse.openquake.org/v3/macos/arm64/py313/matplotlib-3.10.1-cp313-cp313-macosx_11_0_arm64.whl From 5e5926b9b0a2db2eacdb62fc560e03381b394e32 Mon Sep 17 00:00:00 2001 From: antonioettorre <135960976+antonioettorre@users.noreply.github.com> Date: Wed, 29 Jul 2026 10:41:58 +0200 Subject: [PATCH 4/5] Update README.md --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index fa70c11b..62c69e17 100644 --- a/README.md +++ b/README.md @@ -100,23 +100,26 @@ It is highly recommended to use a **virtual environment** to install this tool. ### 3. Install Dependencies Install the appropriate requirements file based on your operating system and Python version. + In case you are using version Python 3.12. **For Windows Users:** ```bash - pip install -r requirements-py311-win64.txt # Python 3.11 - pip install -r requirements-py312-win64.txt # Python 3.12 + pip install -r requirements-py312-win64.txt --timeout=100 ``` **For Linux Users:** ```bash - pip install -r requirements-py311-linux.txt # Python 3.11 - pip install -r requirements-py312-linux.txt # Python 3.12 + pip install -r requirements-py312-linux.txt --timeout=100 + ``` + **For macOS Users:** + ```bash + pip install -r requirements-py312-macos_arm64.txt --timeout=100 ``` - **For macOS Users:** OpenSeesPy does not currently support macOS versions running on arm64 processors, such as M1 and M2 chips. As a result, newer OpenSeesPy versions are not available for macOS. To use OpenSeesPy on a Mac, it is advised to run a virtual machine with Linux or Windows. **Note:** to check your current python version, run the following command ```bash python --version ``` + The requitements files are available from Python 3.11 to 3.13. Logo From face39306ce5384cc79ddf06a1f7fdf490e9210e Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Wed, 29 Jul 2026 10:47:09 +0200 Subject: [PATCH 5/5] update README --- README.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/README.md b/README.md index 4dc70fae..04b08dcf 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ To deactivate later: `deactivate` ```bash pip install -r requirements-py312-linux.txt --timeout=100 ``` - **For macOS Users:** + **For macOS (Apple Silicon) Users: ** ```bash pip install -r requirements-py312-macos_arm64.txt --timeout=100 ``` @@ -150,14 +150,6 @@ To deactivate later: `deactivate` ```bash python --version ``` - The requitements files are available from Python 3.11 to 3.13. - -**macOS (Apple Silicon):** -```bash -pip install -r requirements-py311-macos_arm64.txt # Python 3.11 -pip install -r requirements-py312-macos_arm64.txt # Python 3.12 -pip install -r requirements-py313-macos_arm64.txt # Python 3.13 -``` To check your Python version: `python --version`