From 1dd8da775650f753bbce002eb064e4de32f19c2f Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sat, 29 Mar 2025 23:38:42 +0100 Subject: [PATCH] Rename config gs1_{message => element_string}_verify_date --- src/biip/_config.py | 4 ++-- src/biip/gs1_element_strings.py | 2 +- tests/test_gs1_messages.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/biip/_config.py b/src/biip/_config.py index 08f9b4f7..d1448d7e 100644 --- a/src/biip/_config.py +++ b/src/biip/_config.py @@ -17,8 +17,8 @@ class ParseConfig: some of its the behavior by setting these options. """ - gs1_message_verify_date: bool = True - """Whether to verify that the date in a GS1 message is valid. + gs1_element_strings_verify_date: bool = True + """Whether to verify that the date in a GS1 element string is valid. According to the GS1 General Specification, dates are required to contain a valid year and month. Only the day of month can be left as zeros, which diff --git a/src/biip/gs1_element_strings.py b/src/biip/gs1_element_strings.py index 3ea07e9b..8798a61f 100644 --- a/src/biip/gs1_element_strings.py +++ b/src/biip/gs1_element_strings.py @@ -244,7 +244,7 @@ def _set_date_and_datetime(self, *, config: ParseConfig) -> None: try: self.date, self.datetime = _parse_date_and_datetime(self.value) except ValueError as exc: - if not config.gs1_message_verify_date: + if not config.gs1_element_strings_verify_date: return msg = f"Failed to parse GS1 AI {self.ai} date/time from {self.value!r}." raise ParseError(msg) from exc diff --git a/tests/test_gs1_messages.py b/tests/test_gs1_messages.py index 29691806..01280014 100644 --- a/tests/test_gs1_messages.py +++ b/tests/test_gs1_messages.py @@ -124,7 +124,7 @@ def test_parse_with_separator_char( ( # Invalid date "000000" "15000000", - ParseConfig(gs1_message_verify_date=False), + ParseConfig(gs1_element_strings_verify_date=False), GS1Message( value="15000000", element_strings=[