1from distutils.version import LooseVersion
2
3import pytest
4
5from pandas.compat._optional import get_version, import_optional_dependency
6
7pytestmark = [
8    pytest.mark.filterwarnings(
9        # Looks like tree.getiterator is deprecated in favor of tree.iter
10        "ignore:This method will be removed in future versions:"
11        "PendingDeprecationWarning"
12    ),
13    pytest.mark.filterwarnings(
14        "ignore:This method will be removed in future versions:DeprecationWarning"
15    ),
16    # GH 26552
17    pytest.mark.filterwarnings(
18        "ignore:As the xlwt package is no longer maintained:FutureWarning"
19    ),
20    # GH 38571
21    pytest.mark.filterwarnings(
22        "ignore:.*In xlrd >= 2.0, only the xls format is supported:FutureWarning"
23    ),
24]
25
26
27if (
28    import_optional_dependency("xlrd", raise_on_missing=False, on_version="ignore")
29    is None
30):
31    xlrd_version = None
32else:
33    import xlrd
34
35    xlrd_version = LooseVersion(get_version(xlrd))
36