1[pytest]
2xfail_strict = true
3usefixtures = chdir
4python_files=test_*.py __init__.py
5python_classes=
6addopts =
7    --assert=plain
8    --doctest-modules
9    --ignore=docs/_ext
10    --ignore=docs/conf.py
11    --ignore=docs/news.rst
12    --ignore=docs/topics/dynamic-content.rst
13    --ignore=docs/topics/items.rst
14    --ignore=docs/topics/leaks.rst
15    --ignore=docs/topics/loaders.rst
16    --ignore=docs/topics/selectors.rst
17    --ignore=docs/topics/shell.rst
18    --ignore=docs/topics/stats.rst
19    --ignore=docs/topics/telnetconsole.rst
20    --ignore=docs/utils
21markers =
22    only_asyncio: marks tests as only enabled when --reactor=asyncio is passed
23flake8-max-line-length = 119
24flake8-ignore =
25    W503
26
27    # Exclude files that are meant to provide top-level imports
28    # E402: Module level import not at top of file
29    # F401: Module imported but unused
30    scrapy/__init__.py E402
31    scrapy/core/downloader/handlers/http.py F401
32    scrapy/http/__init__.py F401
33    scrapy/linkextractors/__init__.py E402 F401
34    scrapy/selector/__init__.py F401
35    scrapy/spiders/__init__.py E402 F401
36
37    # Issues pending a review:
38    scrapy/utils/url.py F403 F405
39    tests/test_loader.py E741
40