Prior to v37.0.0, CryptographyDeprecationWarning could not be imported
from __init__.py resulting in:

Traceback (most recent call last):
  File "mfex_fuzzy.py", line 9, in <module>
    category=cryptography.CryptographyDeprecationWarning,
AttributeError: module 'cryptography' has no attribute
    'CryptographyDeprecationWarning'

This import was only added to __init__ to deprecate python3.6. Importing
the exception from cryptography.utils is the compatible option.

Signed-off-by: Mike Pattrick <[email protected]>
---
 tests/mfex_fuzzy.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/mfex_fuzzy.py b/tests/mfex_fuzzy.py
index 15f7f4e51..30028ba7a 100755
--- a/tests/mfex_fuzzy.py
+++ b/tests/mfex_fuzzy.py
@@ -3,12 +3,13 @@
 import sys
 import warnings
 
-import cryptography
+from cryptography.utils import CryptographyDeprecationWarning
 warnings.filterwarnings(
     "ignore",
-    category=cryptography.CryptographyDeprecationWarning,
+    category=CryptographyDeprecationWarning,
     message=r"(blowfish|cast5)",
 )
+
 # flake8: noqa: E402
 from scapy.all import RandMAC, RandIP, PcapWriter, RandIP6, RandShort, fuzz
 from scapy.all import IPv6, Dot1Q, IP, Ether, UDP, TCP, random
-- 
2.31.1

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to