from distutils.version import LooseVersion import pytest from pandas.compat._optional import get_version, import_optional_dependency pytestmark = [ pytest.mark.filterwarnings( # Looks like tree.getiterator is deprecated in favor of tree.iter "ignore:This method will be removed in future versions:" "PendingDeprecationWarning" ), pytest.mark.filterwarnings( "ignore:This method will be removed in future versions:DeprecationWarning" ), # GH 26552 pytest.mark.filterwarnings( "ignore:As the xlwt package is no longer maintained:FutureWarning" ), # GH 38571 pytest.mark.filterwarnings( "ignore:.*In xlrd >= 2.0, only the xls format is supported:FutureWarning" ), ] if ( import_optional_dependency("xlrd", raise_on_missing=False, on_version="ignore") is None ): xlrd_version = None else: import xlrd xlrd_version = LooseVersion(get_version(xlrd))