Skip to content

Commit 6125d48

Browse files
committed
Install GDAL via a Python wheel
1 parent ddddd1c commit 6125d48

6 files changed

Lines changed: 37 additions & 6 deletions

File tree

‎.github/workflows/ci.yaml‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ jobs:
7373
- name: Install system dependencies
7474
run: >-
7575
sudo apt-get install --no-install-recommends --yes \
76-
libgdal-dev \
7776
libproj-dev
7877
7978
- name: Checkout repository

‎bats_ai/settings/base.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from resonant_settings.logging import *
1414
from resonant_settings.oauth_toolkit import *
1515
from resonant_settings.rest_framework import *
16+
import osgeo
1617

1718
django_stubs_ext.monkeypatch()
1819

@@ -123,3 +124,6 @@
123124
'schedule': 86400, # every 24 hours (in seconds)
124125
},
125126
}
127+
128+
GDAL_LIBRARY_PATH = osgeo.GDAL_LIBRARY_PATH
129+
GEOS_LIBRARY_PATH = osgeo.GEOS_LIBRARY_PATH

‎dev/django.Dockerfile‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ RUN set -ex \
2020
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
2121
gcc \
2222
g++ \
23-
libgdal36 \
2423
libc6-dev \
25-
libpq-dev \
2624
libsndfile1-dev \
2725
ca-certificates \
2826
&& apt-get clean \

‎prod/django.Dockerfile‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ RUN set -ex \
1212
gcc \
1313
g++ \
1414
libc6-dev \
15-
libgdal36 \
16-
libgdal-dev \
1715
libsndfile1-dev \
1816
ca-certificates \
1917
&& apt-get clean \

‎pyproject.toml‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ dependencies = [
4343
"opencv-python-headless",
4444
"tqdm",
4545
# guano metadata
46+
"gdal",
4647
"guano",
4748
"django_celery_results",
4849
# Production-only
@@ -111,6 +112,14 @@ constraint-dependencies = [
111112
"numba >= 0.61.0",
112113
]
113114

115+
[[tool.uv.index]]
116+
name = "large_image_wheels"
117+
url = "https://girder.github.io/large_image_wheels/"
118+
explicit = true
119+
120+
[tool.uv.sources]
121+
gdal = { index = "large_image_wheels" }
122+
114123
[tool.black]
115124
line-length = 100
116125
skip-string-normalization = true

‎uv.lock‎

Lines changed: 24 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)