55 lines
1.1 KiB
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",
|
|
]
|