Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
cf40944
BUILD: quick check if LibKML and LibSpatialite can be included now
theroggy Jul 5, 2025
209b07f
Remove libpatialite
theroggy Jul 5, 2025
c0493dd
Reenable libspatialite + upload freexl logs
theroggy Jul 5, 2025
c5785ef
Update release.yml
theroggy Jul 5, 2025
e8710d9
Update release.yml
theroggy Jul 5, 2025
fd45a4b
Update release.yml
theroggy Jul 5, 2025
b3b7cc8
Update release.yml
theroggy Jul 5, 2025
c737f16
Update release.yml
theroggy Jul 5, 2025
5a8241e
Update release.yml
theroggy Jul 5, 2025
e4b40b5
Update release.yml
theroggy Jul 5, 2025
2810747
Update release.yml
theroggy Jul 5, 2025
51467c4
Update release.yml
theroggy Jul 5, 2025
5d0207c
Update release.yml
theroggy Jul 5, 2025
eda2b85
Update release.yml
theroggy Jul 5, 2025
c089e17
Try changing vcpkg work dir
theroggy Jul 5, 2025
6256bc3
Try to exclude freexl from the libspatialite dependencies
theroggy Jul 5, 2025
f7ba77f
Update vcpkg.json
theroggy Jul 5, 2025
0e8f7cb
Update vcpkg.json
theroggy Jul 5, 2025
b178acd
Update vcpkg.json
theroggy Jul 5, 2025
a606a62
Update vcpkg.json
theroggy Jul 5, 2025
28537dd
Add rttopo feature to spatialite
theroggy Jul 6, 2025
39e962d
Move the vcpkg also to usr for the other containers
theroggy Jul 6, 2025
ef76dd6
Try to docker copy log files first
theroggy Jul 6, 2025
6503bec
Update release.yml
theroggy Jul 6, 2025
521d4b6
Update release.yml
theroggy Jul 7, 2025
0c6d151
Update release.yml
theroggy Jul 16, 2025
e6be838
Update release.yml
theroggy Jul 16, 2025
db8b8af
BUILD: add libkml to builds for recent platforms
theroggy Aug 10, 2025
7ca8da6
Update manylinux2014_x86_64-vcpkg-gdal.Dockerfile
theroggy Aug 10, 2025
5bff952
Add test that is skipped if LibKML is not available
theroggy Aug 10, 2025
161fb18
Update CHANGES.md
theroggy Aug 10, 2025
c25b00c
Remove skip on libkml present as all tests seem to have libkml
theroggy Aug 10, 2025
f6b82ad
Add skip again as the ubuntu-small images don't have libkml
theroggy Aug 10, 2025
cea8169
Add test reading a kml simpledata element
theroggy Aug 10, 2025
e740a4d
Update test_geopandas_io.py
theroggy Aug 10, 2025
37c8c0b
Add skip if libkml is not available
theroggy Aug 10, 2025
d074d1a
Test arrow as well
theroggy Aug 10, 2025
3d05802
Move kml test file to conftest.py
theroggy Aug 10, 2025
84c6fb2
Update release.yml
theroggy Aug 28, 2025
714c5bf
Merge remote-tracking branch 'upstream/main' into BUILD-quick-check-i…
theroggy Aug 28, 2025
f4429e2
Apply suggestions
theroggy Aug 29, 2025
f2ceea5
Merge remote-tracking branch 'upstream/main' into BUILD-add-libkml-to…
theroggy Aug 29, 2025
76a57c9
Clarify that the z-dimension is being added by the LIBKML driver
theroggy Aug 29, 2025
fb08177
Merge remote-tracking branch 'upstream/main' into BUILD-add-libkml-to…
theroggy Aug 29, 2025
a9145ff
Use intmax_t for signed long long
theroggy Aug 29, 2025
03c1b1a
Use GIntBig instead of intmax_t
theroggy Aug 29, 2025
708cb99
Merge remote-tracking branch 'upstream/main' into BUILD-add-libkml-to…
theroggy Aug 29, 2025
88eb414
Merge remote-tracking branch 'upstream/main' into BUILD-quick-check-i…
theroggy Aug 29, 2025
f5dbfed
Merge branch 'BUILD-add-libkml-to-builds-for-recent-platforms' into B…
theroggy Aug 29, 2025
2bcb693
Merge remote-tracking branch 'upstream/main' into BUILD-quick-check-i…
theroggy Aug 29, 2025
d8eca7c
Try switching gdal to 3.11.3
theroggy Aug 29, 2025
12f6de2
pyogrio 0.12.0
theroggy Aug 29, 2025
b09c5b2
Merge remote-tracking branch 'upstream/main' into BUILD-quick-check-i…
theroggy Sep 25, 2025
0f03159
Merge branch 'main' into BUILD-quick-check-if-LibKML-and-LibSpatialit…
theroggy Sep 25, 2025
b165848
Update release.yml
theroggy Sep 25, 2025
29f5f52
Remove logging
theroggy Sep 26, 2025
19bdb31
Add test to validate libspatialite is actually available in wheels
theroggy Sep 26, 2025
0908180
Update vcpkg.json
theroggy Sep 26, 2025
39e9d18
Rollback unneeded changes
theroggy Sep 26, 2025
f3b8caa
Update vcpkg-manylinux2014.json
theroggy Sep 26, 2025
64eae35
Rollback changes to dockerfiles
theroggy Sep 27, 2025
b6827b1
Rollback changes to dockerfiles
theroggy Sep 27, 2025
d4eccb0
Update CHANGES.md
theroggy Sep 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ jobs:
"macos-13",
"macos-latest",
]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
include:
- os: "ubuntu-latest"
artifact: pyogrio-wheel-linux-manylinux2014_x86_64
Expand Down
1 change: 1 addition & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
- The GDAL library included in the wheels is upgraded from 3.10.3 to 3.11.4 (#578).
- Add libkml driver to the wheels for more recent Linux platforms supported
by manylinux_2_28, MacOS, and Windows (#561).
- Add libspatialite to the wheels (#546).
- Wheels are now available for Python 3.14.

## 0.11.1 (2025-08-02)
Expand Down
9 changes: 8 additions & 1 deletion ci/vcpkg-manylinux2014.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,17 @@
"name": "pyogrio",
"version": "0.12.0",
"dependencies": [
{
"name": "libspatialite",
"default-features": false,
"features": [
"rttopo"
]
},
{
"name": "gdal",
"default-features": false,
"features": ["recommended-features", "curl", "geos", "iconv", "openssl"]
"features": ["recommended-features", "curl", "geos", "iconv", "libspatialite", "openssl"]
}
],
"builtin-baseline": "da096fdc67db437bee863ae73c4c12e289f82789"
Expand Down
9 changes: 8 additions & 1 deletion ci/vcpkg.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,18 @@
"name": "pyogrio",
"version": "0.12.0",
"dependencies": [
{
"name": "libspatialite",
"default-features": false,
"features": [
"rttopo"
]
},
{
"name": "gdal",
"default-features": false,
"features": [
"recommended-features", "curl", "geos", "iconv", "libkml", "openssl"
"recommended-features", "curl", "geos", "iconv", "libkml", "libspatialite", "openssl"
]
}
],
Expand Down
14 changes: 9 additions & 5 deletions pyogrio/tests/test_geopandas_io.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,14 +106,18 @@ def use_arrow_context():
del os.environ["PYOGRIO_USE_ARROW"]


def spatialite_available(path):
@pytest.mark.skipif(
not GDAL_GE_350,
reason="GDAL Docker images with GDAL < 3.5 don't contain SpatiaLite",
)
def test_spatialite_available(test_gpkg_nulls):
"""Check if SpatiaLite is available by running a simple SQL query."""
try:
_ = read_dataframe(
path, sql="select spatialite_version();", sql_dialect="SQLITE"
test_gpkg_nulls, sql="select spatialite_version();", sql_dialect="SQLITE"
)
return True
except Exception:
return False
except Exception as ex:
raise AssertionError(f"SpatiaLite not available: {ex}")


@pytest.mark.parametrize(
Expand Down
Loading