yobot/pyproject.toml

55 lines
1.1 KiB
TOML

[project]
name = "yobot"
version = "0.1.0"
description = ""
#authors = ["Yorick van Pelt <yorick@yorickvanpelt.nl>"]
# readme = "README.md"
dependencies = [
"ircrobots==0.7.2",
"irctokens",
"anyio",
"aioconsole",
"httpx==0.28.1",
"Pillow",
"beautifulsoup4==4.14.3",
"linkify_it_py",
"brotlicffi",
"isodate",
"pyyaml",
"pydantic",
]
requires-python = "==3.13.*"
[project.scripts]
yobot = "yobot.cli:main"
[build-system]
requires = ["uv_build>=0.9.18,<0.10.0"]
build-backend = "uv_build"
[tool.uv.build-backend]
module-name = "yobot"
module-root = ""
[tool.uv]
override-dependencies = ["anyio==4.0", "pendulum==3.1.0"]
[tool.ruff.lint]
select = ["E", "F", "B", "EXE", "PTH", "COM", "ANN", "SIM", "Q", "ARG", "RET", "W", "PERF", "BLE", "TRY", "SIM"]
ignore = ["E501", "D", "TRY003", "COM812"]
[tool.pyright]
pythonVersion = "3.13"
reportMissingImports = true
ignore = [ "result/" ]
[tool.deptry.per_rule_ignores]
DEP002 = ["brotlicffi"]
[dependency-groups]
dev = [
"pyright>=1.1.407",
"ruff>=0.14.10",
"deptry>=0.23.0",
"rust-just>=1.45.0",
]