Skip to content

Conversation

@ptpt
Copy link
Member

@ptpt ptpt commented Aug 5, 2025

NOTE: it's a breaking change upgrading gpxpy from 1.5 -> 1.6

This pull request focuses on dependency updates, minor code cleanup, and test data consistency improvements. The main highlights are the modernization of dependency version specifications, the removal of an unused class, and updates to test GPX timestamps for stricter ISO 8601 compliance.

Dependency updates and modernization:

  • Updated dependency version specifications in pyproject.toml to use ~= (compatible release) and allow newer versions for construct, exifread, gpxpy, jsonschema, and piexif. This improves compatibility with newer package releases and simplifies future maintenance.

Code cleanup:

  • Removed the unused SyncMode class from geotag_images_from_gpx.py, reducing unnecessary code and potential confusion.

Test data consistency:

  • Updated GPX trackpoint timestamps in test_process.py to include the trailing Z, ensuring timestamps are in strict ISO 8601 format and improving test reliability.

@meta-cla meta-cla bot added the cla signed label Aug 5, 2025
@ptpt ptpt merged commit aa18889 into main Aug 5, 2025
17 checks passed
@ptpt ptpt deleted the chore-upgrade-gpxpy branch August 5, 2025 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants