[tool.poetry] name = "jellycleanarr" version = "0.1.0" description = "A TUI that allows you to see and delete old media from Jellyfin" authors = ["Hudson Riggs"] readme = "README.md" packages = [{include = "jellycleanarr", from = "src"}] [tool.poetry.dependencies] python = "^3.10" textual = "^0.83.0" httpx = "^0.27.0" pydantic = "^2.9.0" pydantic-settings = "^2.6.0" python-dotenv = "^1.0.0" [tool.poetry.group.dev.dependencies] pytest = "^8.3.0" pytest-asyncio = "^0.24.0" pytest-cov = "^6.0.0" black = "^24.10.0" ruff = "^0.7.0" mypy = "^1.13.0" [tool.poetry.scripts] jellycleanarr = "jellycleanarr.main:main" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 88 target-version = ['py310'] [tool.ruff] line-length = 88 target-version = "py310" [tool.mypy] python_version = "3.10" warn_return_any = true warn_unused_configs = true disallow_untyped_defs = true [tool.pytest.ini_options] asyncio_mode = "auto" asyncio_default_fixture_loop_scope = "function" testpaths = ["tests"]