From 7382e55abd2b55df53cfd47ac2efe4d7a43b1275 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Wed, 30 Jul 2025 09:54:18 -0500 Subject: Add global configurations for warnings filters. --- gn_auth/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gn_auth/__init__.py b/gn_auth/__init__.py index aebc63b..55a51cc 100644 --- a/gn_auth/__init__.py +++ b/gn_auth/__init__.py @@ -2,6 +2,7 @@ import os import sys import logging +import warnings from pathlib import Path from typing import Optional, Callable @@ -18,9 +19,19 @@ from gn_auth.auth.authentication.oauth2.server import setup_oauth2_server from . import settings from .errors import register_error_handlers +## Configure warnings: ## +# https://docs.python.org/3/library/warnings.html#the-warnings-filter +# filters form: (action, message, category, module, lineno) +warnings.filters = [ + ("always", None, DeprecationWarning, None, 0) + # Add other filters here +] + warnings.filters + + class ConfigurationError(Exception): """Raised in case of a configuration error.""" + def check_mandatory_settings(app: Flask) -> None: """Verify that mandatory settings are defined in the application""" undefined = tuple( -- cgit 1.4.1