From a20c979351722f1a813a2c084b2d06aadced2e3f Mon Sep 17 00:00:00 2001 From: Mike Gerber Date: Wed, 11 Jun 2025 17:20:28 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Filter=20annoying=20UserWarning?= =?UTF-8?q?=20on=20every=20pandas=20import=20(on=20WSL)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- check_dtypes.py | 9 ++++++++- src/mods4pandas/alto4pandas.py | 7 ++++++- src/mods4pandas/lib.py | 7 ++++++- src/mods4pandas/mods4pandas.py | 6 +++++- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/check_dtypes.py b/check_dtypes.py index cf3da08..502e4bb 100644 --- a/check_dtypes.py +++ b/check_dtypes.py @@ -1,5 +1,12 @@ -import pandas as pd import re +import warnings +import os + +with warnings.catch_warnings(): + # Filter warnings on WSL + if "Microsoft" in os.uname().release: + warnings.simplefilter("ignore") + import pandas as pd mods_info = pd.read_parquet("mods_info_df.parquet") diff --git a/src/mods4pandas/alto4pandas.py b/src/mods4pandas/alto4pandas.py index 0739f35..668d7f3 100755 --- a/src/mods4pandas/alto4pandas.py +++ b/src/mods4pandas/alto4pandas.py @@ -15,12 +15,17 @@ from typing import List from collections.abc import MutableMapping, Sequence import click -import pandas as pd import numpy as np from tqdm import tqdm from .lib import TagGroup, convert_db_to_parquet, sorted_groupby, flatten, ns, insert_into_db +with warnings.catch_warnings(): + # Filter warnings on WSL + if "Microsoft" in os.uname().release: + warnings.simplefilter("ignore") + import pandas as pd + logger = logging.getLogger('alto4pandas') diff --git a/src/mods4pandas/lib.py b/src/mods4pandas/lib.py index 44f1400..ab01fce 100644 --- a/src/mods4pandas/lib.py +++ b/src/mods4pandas/lib.py @@ -3,13 +3,18 @@ from __future__ import annotations from itertools import groupby import re import warnings +import os from typing import List, Sequence, MutableMapping, Dict from collections import defaultdict -import pandas as pd import numpy as np from lxml import etree as ET +with warnings.catch_warnings(): + # Filter warnings on WSL + if "Microsoft" in os.uname().release: + warnings.simplefilter("ignore") + import pandas as pd __all__ = ["ns"] diff --git a/src/mods4pandas/mods4pandas.py b/src/mods4pandas/mods4pandas.py index ea6a49f..2d80c33 100755 --- a/src/mods4pandas/mods4pandas.py +++ b/src/mods4pandas/mods4pandas.py @@ -15,11 +15,15 @@ from collections import defaultdict from collections.abc import MutableMapping, Sequence import click -import pandas as pd from tqdm import tqdm from .lib import convert_db_to_parquet, sorted_groupby, TagGroup, ns, flatten, insert_into_db, insert_into_db_multiple, current_columns_types +with warnings.catch_warnings(): + # Filter warnings on WSL + if "Microsoft" in os.uname().release: + warnings.simplefilter("ignore") + import pandas as pd logger = logging.getLogger('mods4pandas')