Files
tidal_downloader/pyproject.toml

55 lines
1.3 KiB
TOML
Executable File

[project]
name = "tidal-downloader"
version = "0.1.0"
description = ""
authors = [
{name = "David Freitag",email = "david@freitag.site"}
]
requires-python = ">=3.14,<4.0"
dependencies = [
"ffmpeg (>=1.4,<2.0)",
"tidalapi (>=0.8.11,<0.9.0)",
"yt-dlp (>=2026.3.3,<2027.0.0)",
"musicbrainzngs @ git+https://github.com/freitagdavid/python-musicbrainzngs-neo.git",
"python-redux (>=0.25.4,<0.26.0)",
"aiohttp (>=3.13.3,<4.0.0)",
"textual (>=8.0.2,<9.0.0)",
"textual-dev (>=1.8.0,<2.0.0)",
"lxml[cssselect] (>=6.0.2,<7.0.0)",
"cssselect (>=1.4.0,<2.0.0)",
"selenium (>=4.41.0,<5.0.0)",
"thefuzz (>=0.22.1,<0.23.0)",
"ruff (>=0.15.5,<0.16.0)",
"rich (>=14.3.3,<15.0.0)",
]
[tool.ruff.lint]
select = [
# pycodestyle
"E",
# Pyflakes
"F",
# pyupgrade
"UP",
# flake8-bugbear
"B",
# flake8-simplify
"SIM",
# isort
"I",
]
[tool.textual]
default_theme = "textual.themes.tui"
default_palette = "textual.palettes.tui"
default_font = "textual.fonts.tui"
default_font_size = 12
default_font_weight = "normal"
default_font_style = "normal"
default_font_color = "white"
default_background_color = "black"
default_foreground_color = "white"
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"