From 1c2b49c3d97cfbc185c396ba15d614e0ddbc16a3 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Thu, 4 Feb 2021 11:20:05 +0100
Subject: [PATCH] Silence warning from uproot3

---
 km3io/__init__.py         | 5 ++++-
 km3io/utils/kprinttree.py | 7 ++++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/km3io/__init__.py b/km3io/__init__.py
index 0763265..131da2d 100644
--- a/km3io/__init__.py
+++ b/km3io/__init__.py
@@ -4,7 +4,10 @@ version = get_distribution(__name__).version
 
 import warnings
 
-warnings.simplefilter(action="ignore", category=FutureWarning)  # uproot3
+with warnings.catch_warnings():
+    for warning_category in (FutureWarning, DeprecationWarning):
+        warnings.simplefilter("ignore", category=warning_category)
+    import uproot3
 
 from .offline import OfflineReader
 from .online import OnlineReader
diff --git a/km3io/utils/kprinttree.py b/km3io/utils/kprinttree.py
index 67b5d9f..6a867b1 100644
--- a/km3io/utils/kprinttree.py
+++ b/km3io/utils/kprinttree.py
@@ -16,9 +16,10 @@ Options:
 """
 import warnings
 
-warnings.simplefilter(action="ignore", category=FutureWarning)
-
-import uproot3
+with warnings.catch_warnings():
+    for warning_category in (FutureWarning, DeprecationWarning):
+        warnings.simplefilter("ignore", category=warning_category)
+    import uproot3
 
 
 def print_tree(filename):
-- 
GitLab