Как отключить PytestDeprecationWarning: прямое создание Flake8Item устарело, используйте Flake8Item.from_parent - PullRequest
0 голосов
/ 04 апреля 2020
  • Когда я запускаю команду python setup.py test в папке моего проекта для проверки моего пакета с конфигурацией setup.cfg, я получаю это предупреждение.
  • Как его отключить?

python setup.py test действует как команда pytest --flake8.

============================================================================================== warnings summary =============================================================================================== 
c:\users\yedhrab\appdata\local\programs\python\python38\lib\site-packages\pytest_flake8.py:65
  c:\users\yedhrab\appdata\local\programs\python\python38\lib\site-packages\pytest_flake8.py:65: PytestDeprecationWarning: direct construction of Flake8Item has been deprecated, please use Flake8Item.from_parent
    return Flake8Item(

-- Docs: https://docs.pytest.org/en/latest/warnings.html
=========================================================================================== short test summary info =========================================================================================== 
SKIPPED [1] c:\users\***\appdata\local\programs\python\python38\lib\site-packages\pytest_flake8.py:106: file(s) previously passed FLAKE8 checks
=================================================================================== 9 passed, 1 skipped, 1 warning in 0.33s =================================================================================== 

1 Ответ

0 голосов
/ 04 апреля 2020

Я решил эту проблему, добавив эти строки в мой setup.cfg

[tool:pytest]
# ...
filterwarnings =
    ignore::DeprecationWarning
...