Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
"../zoneinfo/America/Los_Angeles", # Traverses above TZPATH
"America/../America/Los_Angeles", # Not normalized
"America/./Los_Angeles",
+ "",
]
for bad_key in bad_keys:
def _validate_tzfile_path(path, _base=_TEST_PATH):
+ if not path:
+ raise ValueError(
+ "ZoneInfo key must not be an empty string"
+ )
+
if os.path.isabs(path):
raise ValueError(
f"ZoneInfo keys may not be absolute paths, got: {path}"
--- /dev/null
+Handle case of an empty string passed to :class:`zoneinfo.ZoneInfo`.