Skip to content

v3.1.0 Strict mode. Robuster support for unicode inc bug fixes.#422

Merged
JamesParrott merged 1 commit into
GeospatialPython:masterfrom
JamesParrott:Trim_strings_wrt_code_points_not_bytes
Jun 23, 2026
Merged

v3.1.0 Strict mode. Robuster support for unicode inc bug fixes.#422
JamesParrott merged 1 commit into
GeospatialPython:masterfrom
JamesParrott:Trim_strings_wrt_code_points_not_bytes

Conversation

@JamesParrott

Copy link
Copy Markdown
Collaborator

Make dbf string encoding robust (names and records)

Replace strip_leading_whitespace and replace_ascii_spaces_with_underscores with strict

Respect unicode code point boundaries when truncating field names

Pass mypy - make repr of bytes explicit in f string

Handle .dbf C & M fields with _encode_dbf_string & _decode_C_or_M_field

Make dbf string encoding robust (names and records)

Make en/decoding of dbf field name and "C" field values robuster.

Make dbf record writing atomic

Make dbf string encoding robust (names and records)

Replace strip_leading_whitespace and replace_ascii_spaces_with_underscores with strict

Respect unicode code point boundaries when truncating field names

Pass mypy - make repr of bytes explicit in f string

Handle .dbf C & M fields with _encode_dbf_string & _decode_C_or_M_field

Make dbf string encoding robust (names and records)

Make en/decoding of dbf field name and "C" field values robuster.

Make dbf record writing atomic
@JamesParrott JamesParrott merged commit 493534a into GeospatialPython:master Jun 23, 2026
30 checks passed
@JamesParrott JamesParrott deleted the Trim_strings_wrt_code_points_not_bytes branch June 23, 2026 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant