[project] name = "fastdownloader" version = "0.2.0" description = "Simple parallel file downloader" readme = "README.md" requires-python = ">=3.11" dependencies = [ "aiohttp>=3.8.6", "tqdm>=4.66.1", ] [project.scripts] fastdl = "fastdownloader:main" [build-system] requires = ["uv_build>=0.10.2,<0.11.0"] build-backend = "uv_build" [tool.ruff] target-version = "py313" [tool.ruff.lint] select = ["ALL"] ignore = ["CPY", "D1", "D203", "D212", "COM812", "RUF001", "RUF002", "RUF003"] unfixable = ["F401"] [tool.ruff.lint.per-file-ignores] "*.lock" = ["ALL"] "docs/*" = ["ALL"] [tool.ruff.lint.pydocstyle] convention = "google" [tool.ruff.format] docstring-code-format = true skip-magic-trailing-comma = true [tool.ruff.lint.isort] split-on-trailing-comma = false