Make zip strict argument optional to support Python 3.9

This commit is contained in:
Andrej
2025-05-30 12:47:59 +05:00
parent ad7473ff1f
commit 3bdce4fbc3
2 changed files with 7 additions and 3 deletions
+4 -1
View File
@@ -6,11 +6,14 @@ for each day as a key there is a list of working times with the format
"""
import sys
import re
from datetime import time, datetime
from typing import Any
from ifc4d.common import WorkSlot
ZIP_STRICT = {} if sys.version_info < (3, 10) else {"strict": True}
class AstaCalendarWorkPattern:
def get_keys(self, s: str) -> list[str]:
@@ -120,7 +123,7 @@ class AstaCalendarWorkPattern:
self.values = self.get_values(string)
self.dict_wp: list[WorkSlot] = []
for value, day_name in zip(self.values[1:], self.day_names, strict=True):
for value, day_name in zip(self.values[1:], self.day_names, **ZIP_STRICT):
splt_data = value.strip().split(",")
workhours: list[dict[str, Any]] = []
if len(splt_data) >= 7: