mirror of
https://github.com/furyhawk/home_stack.git
synced 2026-07-21 10:16:47 +00:00
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.30 to 0.0.32. - [Release notes](https://github.com/Kludex/python-multipart/releases) - [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md) - [Commits](https://github.com/Kludex/python-multipart/compare/0.0.30...0.0.32) --- updated-dependencies: - dependency-name: python-multipart dependency-version: 0.0.32 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
72 lines
1.8 KiB
TOML
72 lines
1.8 KiB
TOML
[project]
|
|
name = "app"
|
|
version = "0.1.0"
|
|
description = ""
|
|
requires-python = ">=3.10,<4.0"
|
|
dependencies = [
|
|
"fastapi[standard]<1.0.0,>=0.114.2",
|
|
"python-multipart>=0.0.32,<1.0.0",
|
|
"email-validator<3.0.0.0,>=2.1.0.post1",
|
|
"passlib[bcrypt]<2.0.0,>=1.7.4",
|
|
"tenacity>=9.1.4,<10.0.0",
|
|
"pydantic>=2.13.3",
|
|
"emails>=1.1.2,<2.0",
|
|
"jinja2<4.0.0,>=3.1.4",
|
|
"alembic<2.0.0,>=1.12.1",
|
|
"httpx<1.0.0,>=0.25.1",
|
|
"psycopg[binary]>=3.3.4,<4.0.0",
|
|
"sqlmodel<1.0.0,>=0.0.21",
|
|
# Passlib 1.7.x is not fully compatible with bcrypt 5.x behavior.
|
|
"bcrypt>=4.1.3,<5.0.0",
|
|
"pydantic-settings>=2.14.1,<3.0.0",
|
|
"sentry-sdk[fastapi]<2.0.0,>=1.40.6",
|
|
"pyjwt<3.0.0,>=2.8.0",
|
|
]
|
|
|
|
[tool.uv]
|
|
dev-dependencies = [
|
|
"pytest<8.0.0,>=7.4.3",
|
|
"mypy<2.0.0,>=1.8.0",
|
|
"ruff<1.0.0,>=0.2.2",
|
|
"pre-commit<4.0.0,>=3.6.2",
|
|
"types-passlib<2.0.0.0,>=1.7.7.20240106",
|
|
"coverage<8.0.0,>=7.4.3",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["app"]
|
|
|
|
[tool.mypy]
|
|
strict = true
|
|
exclude = ["venv", ".venv", "alembic"]
|
|
|
|
[tool.ruff]
|
|
target-version = "py310"
|
|
exclude = ["alembic"]
|
|
|
|
[tool.ruff.lint]
|
|
select = [
|
|
"E", # pycodestyle errors
|
|
"W", # pycodestyle warnings
|
|
"F", # pyflakes
|
|
"I", # isort
|
|
"B", # flake8-bugbear
|
|
"C4", # flake8-comprehensions
|
|
"UP", # pyupgrade
|
|
"ARG001", # unused arguments in functions
|
|
]
|
|
ignore = [
|
|
"E501", # line too long, handled by black
|
|
"B008", # do not perform function calls in argument defaults
|
|
"W191", # indentation contains tabs
|
|
"B904", # Allow raising exceptions without from e, for HTTPException
|
|
]
|
|
|
|
[tool.ruff.lint.pyupgrade]
|
|
# Preserve types, even if a file imports `from __future__ import annotations`.
|
|
keep-runtime-typing = true
|