diff --git a/pyproject.toml b/pyproject.toml index e6d62ef..b8e20a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,29 +35,31 @@ where = ["src"] yt_shorts_downloader = ["py.typed"] [tool.ruff] -line-length = 100 -src = ["src", "tests"] +line-length = 160 target-version = "py312" +src = ["src", "tests"] [tool.ruff.format] -quote-style = "double" +quote-style = "single" indent-style = "space" [tool.ruff.lint] -select = ["B", "E", "F", "I", "PL", "RUF", "SIM", "UP"] -ignore = ["PLR0913", "PLR2004"] +select = ["E", "F", "I", "UP", "B", "Q", "ERA", "D", "SIM", "ARG", "RUF", "C4", "RET", "ASYNC", "PERF", "PL"] +ignore = ["D100", "RUF002", "D107", "RUF001", "D104", "D203", "D213", "ARG001"] + +[tool.ruff.lint.flake8-quotes] +inline-quotes = "single" +multiline-quotes = "double" +docstring-quotes = "double" +avoid-escape = true + [tool.mypy] -python_version = "3.12" +python_version = "3.13" strict = true +warn_unused_ignores = true warn_redundant_casts = true warn_unreachable = true -warn_unused_ignores = true -show_error_codes = true -pretty = true -explicit_package_bases = true -files = ["src", "tests"] -mypy_path = "$MYPY_CONFIG_FILE_DIR/src:$MYPY_CONFIG_FILE_DIR/stubs" [tool.deptry.package_module_name_map] "yt-dlp" = "yt_dlp"