mylogging.my_warnings.warnings_module module¶
Functions for my_warnings subpackage.
- class mylogging.my_warnings.warnings_module.Backups[source]¶
Bases:
object
- show_warning_backup(category, filename, lineno, file=None, line=None)¶
Hook to write a warning to a file; replace if you like.
- warning_filters_backup = [('ignore', None, <class 'ImportWarning'>, None, 0), ('ignore', re.compile('Trying to detect', re.IGNORECASE), <class 'Warning'>, re.compile('charset_normalizer'), 0), ('ignore', None, <class 'urllib3.exceptions.DependencyWarning'>, None, 0), ('ignore', re.compile('The frontend.Option class .*', re.IGNORECASE), <class 'DeprecationWarning'>, re.compile('docutils.frontend'), 0), ('ignore', re.compile("'U' mode is deprecated", re.IGNORECASE), <class 'DeprecationWarning'>, re.compile('docutils.io'), 0), ('default', None, <class 'sphinx.deprecation.RemovedInSphinx60Warning'>, None, 0), ('default', None, <class 'DeprecationWarning'>, '__main__', 0), ('ignore', None, <class 'DeprecationWarning'>, None, 0), ('ignore', None, <class 'PendingDeprecationWarning'>, None, 0), ('ignore', None, <class 'ResourceWarning'>, None, 0), ('always', None, <class 'urllib3.exceptions.SecurityWarning'>, None, 0), ('default', None, <class 'urllib3.exceptions.SubjectAltNameWarning'>, None, 0), ('default', None, <class 'urllib3.exceptions.InsecurePlatformWarning'>, None, 0), ('default', None, <class 'urllib3.exceptions.SNIMissingWarning'>, None, 0), ('default', None, <class 'requests.exceptions.FileModeWarning'>, None, 0)]¶
- mylogging.my_warnings.warnings_module.filter_always(messages: None | list = None, messages_and_categories: None | list = None) Filter [source]¶
Also other libraries you use can raise warnings. This function can filter warnings from such a libraries.
Note
Default warnings function is overwritten, do not forget to reset original filters.
- Parameters
messages (None | list, optional) – List of warnings (any part of inner string) that will be ignored even if debug is set. Example [“AR coefficients are not stationary.”, “Mean of empty slice”,]. Defaults to None.
messages_and_categories (None | list, optional) – List of tuples (string of module that raise it and warning type) that will be ignored even if debug is set. Example [(‘statsmodels.tsa.arima_model’, FutureWarning)]. Defaults to None.
- Returns
Object containing reset function.
- Return type
Filter
- mylogging.my_warnings.warnings_module.filter_once(level: typing_extensions.Literal[DEBUG, INFO, WARNING, ERROR, CRITICAL] = 'WARNING')[source]¶
If filter (once) in warnings from 3rd party libraries don’t work, this implements own filter.
Note
Default warnings function is overwritten, do not forget to reset original filters.
- Parameters
level (Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"], optional) – Used level in filter. Defaults to “WARNING”.
- Returns
Object containing reset function.
- Return type
FilterOnce