[tool.poetry] name = "metricity" version = "2.3.1" description = "Advanced metric collection for the Python Discord server" authors = ["Joe Banks "] license = "MIT" [tool.poetry.dependencies] python = "3.11.*" # See https://bot-core.pythondiscord.com/ for docs. pydis-core = "10.2.0" alembic = "1.12.0" coloredlogs = "15.0.1" deepmerge = "1.1.0" sqlalchemy = { extras = ["asyncio"], version = "2.0.20" } python-dotenv = "1.0.0" toml = "0.10.2" asyncpg = "0.28.0" [tool.poetry.dev-dependencies] pre-commit = "3.4.0" ruff = "0.0.287" [tool.poetry.scripts] start = "metricity.__main__:start" [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api" [tool.ruff] target-version = "py311" extend-exclude = [".cache"] ignore = [ "ANN002", "ANN003", "ANN101", "C901", "D100", "D104", "D105", "D107", "D203", "D212", "D214", "D215", "D416", "EM", "PLR0912", "TRY003", ] line-length = 120 select = ["ALL"] [tool.ruff.per-file-ignores] "metricity/models.py" = ["A003"] "alembic/*" = ["INP001"]