X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/9aa79d6460908bfc9015bbf070d8f1c2d5049637..4823ec9f461512daa1b8ab362893bb86a6320b26:/setup.cfg diff --git a/setup.cfg b/setup.cfg index f658aaa0a..68d9e516d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,50 @@ [wheel] -universal = True +universal = true + [flake8] -exclude = youtube_dlc/extractor/__init__.py,devscripts/buildserver.py,devscripts/lazy_load_template.py,devscripts/make_issue_template.py,setup.py,build,.git,venv +exclude = build,venv,.tox,.git,.pytest_cache ignore = E402,E501,E731,E741,W503 +max_line_length = 120 +per_file_ignores = + devscripts/lazy_load_template.py: F401 + yt_dlp/utils/__init__.py: F401, F403 + + +[autoflake] +ignore-init-module-imports = true +ignore-pass-after-docstring = true +remove-all-unused-imports = true +remove-duplicate-keys = true +remove-unused-variables = true + + +[tool:pytest] +addopts = -ra -v --strict-markers +markers = + download + + +[tox:tox] +skipsdist = true +envlist = py{36,37,38,39,310,311},pypy{36,37,38,39} +skip_missing_interpreters = true + +[testenv] # tox +deps = + pytest +commands = pytest {posargs:"-m not download"} +passenv = HOME # For test_compat_expanduser +setenv = + # PYTHONWARNINGS = error # Catches PIP's warnings too + + +[isort] +py_version = 37 +multi_line_output = VERTICAL_HANGING_INDENT +line_length = 80 +reverse_relative = true +ensure_newline_before_comments = true +include_trailing_comma = true +known_first_party = + test