Skip to content

refactor: replace regex datetime parsing with fromisoformat, closes #191#303

Open
phanak-sap wants to merge 1 commit into
masterfrom
fix191
Open

refactor: replace regex datetime parsing with fromisoformat, closes #191#303
phanak-sap wants to merge 1 commit into
masterfrom
fix191

Conversation

@phanak-sap

Copy link
Copy Markdown
Contributor
  • Replace the regexp-based ISO datetime parsing introduced in model: fix timezone handling for Edm.DateTimeOffset #184 and the strptime fallback chain in parse_datetime_literal with datetime.fromisoformat.

  • Fixes the non-padded test fixture '2038-01-19T3:14:7' to valid ISO 8601.

  • Improve test coverage for sub-6-digit fractional seconds, no-seconds-with-offset, microseconds with Z suffix, and None inputs for both Edm.DateTime and Edm.DateTimeOffset after considered the Odata V2 specification for those types.

@phanak-sap phanak-sap force-pushed the fix191 branch 3 times, most recently from b134c11 to a2f6d6a Compare June 20, 2026 11:42


- Replace the regexp-based ISO datetime parsing introduced in #184 and the
  strptime fallback chain in parse_datetime_literal with datetime.fromisoformat.

- Fixes the non-padded test fixture '2038-01-19T3:14:7' to valid ISO 8601.

- Improve test coverage for sub-6-digit fractional seconds, no-seconds-with-offset,
  microseconds with Z suffix, and None inputs for both Edm.DateTime and
  Edm.DateTimeOffset after considered the Odata V2 specification for those types.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant