[build-system] build-backend = "poetry.core.masonry.api" requires = [ "poetry-core>=1", ] [tool.poetry] name = "discord-embed" version = "1.0.0" description = "Make nice embeds for Discord" authors = [ "Joakim Hellsén ", ] license = "GPL-3.0-or-later" [tool.poetry.dependencies] python = "^3.12" fastapi = "^0.111.0" ffmpeg-python = "^0.2.0" discord-webhook = "^1.3.1" python-multipart = "^0.0.9" python-dotenv = "^1.0.1" Jinja2 = "^3.1.3" uvicorn = { extras = [ "standard", ], version = "^0.30.0" } [tool.poetry.group.dev.dependencies] httpx = "^0.27.0" pytest = "^8.2.0" pre-commit = "^3.7.0" [tool.ruff] preview = true fix = true unsafe-fixes = true select = [ "ALL", ] ignore = [ "D100", "D104", "CPY001", "ANN201", "RUF029", ] per-file-ignores."tests/**/*.py" = [ "S101", # asserts allowed in tests... "ARG", # Unused function args -> fixtures nevertheless are functionally relevant... "FBT", # Don't care about booleans as positional arguments in tests, e.g. via @pytest.mark.parametrize() ] pydocstyle.convention = "google"