[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.29.0" } [tool.poetry.group.dev.dependencies] httpx = "^0.27.0" pytest = "^8.2.0" pre-commit = "^3.7.0" [build-system] build-backend = "poetry.core.masonry.api" requires = [ "poetry-core>=1", ] [tool.ruff] fix = true unsafe-fixes = true preview = true select = ["ALL"] ignore = ["D100", "D104", "CPY001", "ANN201", "RUF029"] [tool.ruff.pydocstyle] convention = "google" [tool.ruff.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() ]