GeoSplit 0.4.3
GeoSplit 0.4.3
This release refactors GeoSplit’s internals to make the code easier to understand, maintain, and extend without changing existing behavior.
Changed
- Separated parsing, validation, staging, planning, and transaction logic into focused helpers.
- Replaced repeated geometry-validation lambdas with named validators.
- Improved internal naming and type annotations.
- Simplified CLI command handling.
- Clarified GeoJSON and GeoPackage conversion code.
- Removed redundant exception-handling code.
- Added useful internal documentation.
Compatibility
- No CLI commands or options changed.
- No public Python APIs changed.
- Output files and manifests remain compatible.
- Error behavior and transaction recovery remain unchanged.
- GeoSplit 0.4.2 and 0.4.3 produce byte-identical split output.