From 253ea5a356caeb19e34574c47852b8a1902f7023 Mon Sep 17 00:00:00 2001 From: Martin Valgur Date: Mon, 26 Feb 2024 09:16:53 +0200 Subject: [PATCH] Suppress a deprecation warning from ROS --- src/velodyne_decoder/util.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/velodyne_decoder/util.py b/src/velodyne_decoder/util.py index 3de725d..95dcc4c 100644 --- a/src/velodyne_decoder/util.py +++ b/src/velodyne_decoder/util.py @@ -3,6 +3,7 @@ import struct from contextlib import contextmanager +import warnings import dpkt import numpy as np @@ -28,8 +29,11 @@ def iter_pcap(pcap_file, time_range=(None, None)): def iter_bag(bag_file, topics=None, default_msg_types=None, time_range=(None, None)): - from rosbag import Bag - from rospy import Time + with warnings.catch_warnings(): + # Suppress an irrelevant deprecation warning from the Cryptodome package due to 'import imp' + warnings.filterwarnings("ignore", category=DeprecationWarning) + from rosbag import Bag + from rospy import Time if isinstance(bag_file, Bag): bag = bag_file