]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - pyderasn.py
Shorter exception message, not everything is installed from PyPI
[pyderasn.git] / pyderasn.py
index 82021efab0391507dfda7e3d53402d71850cc037..7178d8104bd7bc5316380e22fd89728fdd495603 100755 (executable)
@@ -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()))