From: Rob van der Linde Date: Thu, 1 Feb 2024 23:54:41 +0000 (+1300) Subject: python: do not make use of typing.Final for python 3.6 X-Git-Tag: tdb-1.4.11~1837 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecc84aa448a962f1a224144bbb65f0cef36a4279;p=thirdparty%2Fsamba.git python: do not make use of typing.Final for python 3.6 Python 3.6 does not have typing.Final yet BUG: https://bugzilla.samba.org/show_bug.cgi?id=15575 Signed-off-by: Rob van der Linde Reviewed-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/nt_time.py b/python/samba/nt_time.py index 69e01d61196..4518e90b158 100644 --- a/python/samba/nt_time.py +++ b/python/samba/nt_time.py @@ -18,18 +18,18 @@ # import datetime -from typing import Final, NewType +from typing import NewType NtTime = NewType("NtTime", int) NtTimeDelta = NewType("NtTimeDelta", int) -NT_EPOCH: Final = datetime.datetime( +NT_EPOCH = datetime.datetime( 1601, 1, 1, 0, 0, 0, 0, tzinfo=datetime.timezone.utc ) -NT_TICKS_PER_μSEC: Final = 10 -NT_TICKS_PER_SEC: Final = NT_TICKS_PER_μSEC * 10**6 +NT_TICKS_PER_μSEC = 10 +NT_TICKS_PER_SEC = NT_TICKS_PER_μSEC * 10**6 def _validate_nt_time(nt_time: NtTime) -> None: