Skip to content

Commit bf2ced7

Browse files
updating the dependencies issues
1 parent 58911d1 commit bf2ced7

12 files changed

Lines changed: 1166 additions & 945 deletions

.github/dependabot.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
version: 2
2+
updates:
3+
# Python dependencies (reads pyproject.toml and keeps uv.lock in sync)
4+
- package-ecosystem: "uv"
5+
directory: "/"
6+
schedule:
7+
interval: "monthly"
8+
groups:
9+
all-deps: # creating PRs for all dependencies
10+
patterns: ["*"]
11+
open-pull-requests-limit: 5
12+
versioning-strategy: "increase"
13+
commit-message:
14+
prefix: "deps"
15+
include: "scope"
16+
labels:
17+
- "dependencies"
18+
- "python"
19+
20+
# Keep GitHub Actions versions current too
21+
- package-ecosystem: "github-actions"
22+
directory: "/"
23+
schedule:
24+
interval: "monthly"
25+
groups:
26+
actions:
27+
patterns: ["*"]
28+
open-pull-requests-limit: 5
29+
commit-message:
30+
prefix: "ci"
31+
labels:
32+
- "dependencies"
33+
- "github-actions"
-43.8 KB
Binary file not shown.

dist/fimserve-0.1.85.tar.gz

-6.36 MB
Binary file not shown.
-44.2 KB
Binary file not shown.

dist/fimserve-0.1.86.tar.gz

-6.36 MB
Binary file not shown.
-44.2 KB
Binary file not shown.

dist/fimserve-0.1.87.tar.gz

-19.2 MB
Binary file not shown.
-4.66 MB
Binary file not shown.

dist/fimserve-0.1.90.tar.gz

-43 MB
Binary file not shown.

pyproject.toml

Lines changed: 39 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,69 @@
11
[project]
22
name = "fimserve"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
description = "Framework which is developed with the purpose of quickly generating Flood Inundation Maps (FIM) for emergency response and risk assessment. It is developed under Surface Dynamics Modeling Lab (SDML)."
5-
authors = [{ name = "Supath Dhital", email = "sdhital@crimson.ua.edu" }]
5+
authors = [
6+
{ name = "Surface Dynamics Modeling Lab (SDML)" },
7+
{ name = "Supath Dhital", email = "sdhital@crimson.ua.edu" }
8+
]
69
maintainers = [{ name = "Supath Dhital", email = "sdhital@crimson.ua.edu" }]
710
license = { text = "GPL-3.0" }
811
readme = "README.md"
912
requires-python = ">=3.10,<3.13"
1013
dependencies = [
11-
"teehr==0.5.0",
12-
"geemap>=0.35.1",
14+
"teehr==0.6.6",
15+
# geemap >=0.38 and matplotlib >=3.11 require Python >=3.11; the floors below
16+
# stay at the newest release that still supports the 3.10 floor above.
17+
"geemap>=0.37.2",
18+
# pyarrow <21 and netcdf4 ==1.7.2 are imposed by teehr.
1319
"pyarrow>=20.0.0,<21",
14-
"numpy>=2.0.0",
20+
# numba <0.67 caps numpy at <2.5; 2.2.6 is the newest numpy supporting 3.10.
21+
"numpy>=2.2.6",
1522
"netcdf4>=1.7.2",
1623
"fiona>=1.10.1",
1724
"utils>=1.0.2",
18-
"matplotlib>=3.9.2",
19-
"awscli>=1.43.5",
20-
"boto3>=1.40.0",
21-
"numba==0.60.0",
22-
"bottleneck>=1.3.6",
23-
"localtileserver>=0.10.5",
24-
"tqdm>=4.67.0",
25-
"scipy>=1.14.1",
26-
"aiohttp>=3.14.1",
27-
"scikit-learn>=1.5.2",
28-
"tabulate>=0.9.0",
25+
"matplotlib>=3.10.9",
26+
"awscli>=1.46.0",
27+
"boto3>=1.41.5",
28+
"numba==0.66.0",
29+
"bottleneck>=1.6.0",
30+
"localtileserver>=1.0.0",
31+
"tqdm>=4.70.0",
32+
"scipy>=1.15.3",
33+
"aiohttp>=3.14.3",
34+
"scikit-learn>=1.7.2",
35+
"tabulate>=0.10.0",
2936
"nodejs-bin>=18.4.0a4",
30-
"ipykernel>=6.17.1",
31-
"beautifulsoup4>=4.12.3",
32-
"python-dotenv>=1.0.1",
37+
"ipykernel>=7.3.0",
38+
"beautifulsoup4>=4.15.0",
39+
"python-dotenv>=1.2.2",
3340
"jupyter>=1.1.1",
34-
"notebook>=6.5.7",
41+
"notebook>=7.6.1",
3542
"geocube<=0.7.1",
36-
"geopandas>=0.14.3",
37-
"fimeval>=0.1.59",
38-
"setuptools>=82.0.0",
43+
"geopandas>=1.1.4",
44+
"fimeval>=0.1.65",
45+
"setuptools>=84.0.0",
3946
]
4047

4148
[project.optional-dependencies]
4249
dev = [
43-
"pytest>=9.0.3",
44-
"sphinx<7.0",
50+
"pytest>=9.1.1",
51+
# sphinx >=8 needs docutils >=0.20, but awscli 1.x pins docutils <=0.19.
52+
"sphinx>=7.3.7,<7.4",
4553
"sphinx-autobuild>=2024.10.3",
46-
"ruff>=0.15"
54+
"ruff>=0.16.2"
4755
]
4856

4957
# Install with: pip install "fimserve[sm]"
5058
# This pulls in PyTorch and SM-enhancement runtime dependencies.
5159
sm = [
52-
"pytorch-lightning>=2.2,<3",
53-
"torchmetrics>=1.3,<2",
60+
"pytorch-lightning>=2.6.5,<3",
61+
"torchmetrics>=1.9.0,<2",
5462
]
5563

64+
[tool.uv]
65+
override-dependencies = ["pyiceberg>=0.10.0,<0.11.0"]
66+
5667
[project.urls]
5768
Homepage = "https://github.com/sdmlua/FIMserv"
5869
Repository = "https://github.com/sdmlua/FIMserv"

0 commit comments

Comments
 (0)