mirror of
https://github.com/DragoonAethis/itch-dl.git
synced 2025-02-28 18:43:38 +01:00

Pydantic was used only for validating settings. Since we don't have any really complex types there, we can easily do it manually. We would have to upgrade to Pydantic V2 soon, and that means +6.5MB of dependencies, so let's drop it and enjoy a smaller install venv.
50 lines
1.3 KiB
TOML
50 lines
1.3 KiB
TOML
[tool.poetry]
|
|
name = "itch-dl"
|
|
packages = [{ include = "itch_dl" }]
|
|
version = "0.5.2"
|
|
description = "itch.io bulk game downloader"
|
|
homepage = "https://github.com/DragoonAethis/itch-dl"
|
|
repository = "https://github.com/DragoonAethis/itch-dl"
|
|
authors = ["Dragoon Aethis <dragoon@dragonic.eu>"]
|
|
readme = "README.md"
|
|
license = "MIT"
|
|
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Environment :: Console",
|
|
"Topic :: System :: Archiving :: Backup",
|
|
"Topic :: Games/Entertainment",
|
|
"Topic :: Utilities",
|
|
"Typing :: Typed"
|
|
]
|
|
|
|
[tool.poetry.urls]
|
|
"GitHub" = "https://github.com/DragoonAethis/itch-dl"
|
|
"Wiki" = "https://github.com/DragoonAethis/itch-dl/wiki"
|
|
"Bug Tracker" = "https://github.com/DragoonAethis/itch-dl/issues"
|
|
"Donate" = "https://ko-fi.com/dragoonaethis"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.8"
|
|
tqdm = "^4.67.1"
|
|
urllib3 = "^1.26.20"
|
|
requests = "^2.32.3"
|
|
beautifulsoup4 = "^4.13.3"
|
|
lxml = "^5.3.1"
|
|
|
|
[tool.poetry.scripts]
|
|
itch-dl = "itch_dl.cli:run"
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|
|
|
|
[tool.ruff]
|
|
line-length = 120
|
|
target-version = "py38"
|
|
|
|
[tool.ruff.lint]
|
|
# https://docs.astral.sh/ruff/rules/
|
|
select = ["F", "E", "N", "UP", "ANN", "S", "B", "A", "COM", "C4", "T10", "ISC", "LOG", "Q", "SIM", "TC", "ARG", "PGH", "PLE", "PLW", "RUF", "G"]
|
|
ignore = ["COM812"]
|