import sys
import importlib

# test_outside_func.py is ignored because it has code in global scope, and is always
# executed if not ignored.
collect_ignore = [
    "test/test_outside_func.py",
]

_python_version = sys.version_info[:2]

if _python_version == (3, 7):
    collect_ignore.append("test/test_block_py38.py")
    collect_ignore.append("test/test_walrus.py")

for pkg in ("numpy", "pandas"):
    try:
        importlib.import_module(pkg)
    except ImportError:
        collect_ignore.append(f"test/test_{pkg}.py")