Skip to content

GeoSplit 0.4.3

Choose a tag to compare

@KoaOkano KoaOkano released this 05 Jul 08:34

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.