X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pyderasn.py;h=7178d8104bd7bc5316380e22fd89728fdd495603;hb=1a1b425884f791f8a2a2b99dfe717f09ae274200;hp=82021efab0391507dfda7e3d53402d71850cc037;hpb=c6cf876ed3979538eeb0f0df60512c3feedb4715;p=pyderasn.git diff --git a/pyderasn.py b/pyderasn.py index 82021ef..7178d81 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1181,9 +1181,9 @@ except ImportError: # pragma: no cover return what try: - from dateutil.tz import tzutc + from dateutil.tz import UTC as tzUTC except ImportError: # pragma: no cover - tzutc = None + tzUTC = "missing" __version__ = "9.1" @@ -5248,11 +5248,10 @@ class UTCTime(VisibleString): return self._value def totzdatetime(self): - if tzutc is None: - raise NotImplementedError( - "Package python-dateutil is required to use this feature", - ) - return self._value.replace(tzinfo=tzutc()) + try: + return self._value.replace(tzinfo=tzUTC) + except TypeError as err: + raise NotImplementedError("Missing dateutil.tz") from err def __repr__(self): return pp_console_row(next(self.pps()))