diff --git a/pyproject.toml b/pyproject.toml index 0bcba23..d818707 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,21 +9,20 @@ dependencies = [ "alembic>=1.18.4", "email-validator>=2.3.0", "fastapi>=0.138.0", - "httptools>=0.7.1", + "httptools>=0.8.0", "httpx>=0.28.1", "itsdangerous>=2.2.0", "jinja2>=3.1.6", - "joserfc>=1.6.7", - "lettermint>=2.0.0,<3.0.0", + "joserfc>=1.7.1", + "lettermint>=2.0.0", "psycopg[binary]>=3.3.4", "pydantic>=2.13.4", - "pydantic-settings>=2.14.1", + "pydantic-settings>=2.14.2", "python-dotenv>=1.2.2", "requests>=2.34.2", - "ruff>=0.15.14,<0.16.0", "sqlalchemy>=2.0.50", - "starlette>=1.1.0", - "uvicorn>=0.48.0", + "starlette>=1.3.1", + "uvicorn>=0.49.0", "uvloop>=0.22.1 ; sys_platform != 'win32'", ] @@ -42,8 +41,9 @@ exclude-newer-package = { "fastapi" = "2026-06-22T00:00:00Z" } [dependency-groups] dev = [ - "pytest>=9.0.3", - "ty>=0.0.44,<0.0.45", + "pytest>=9.1.0", + "ruff>=0.15.17", + "ty>=0.0.44", ] [tool.ty.src] diff --git a/uv.lock b/uv.lock index e30d647..90d577e 100644 --- a/uv.lock +++ b/uv.lock @@ -224,7 +224,6 @@ dependencies = [ { name = "pydantic-settings" }, { name = "python-dotenv" }, { name = "requests" }, - { name = "ruff" }, { name = "sqlalchemy" }, { name = "starlette" }, { name = "uvicorn" }, @@ -234,6 +233,7 @@ dependencies = [ [package.dev-dependencies] dev = [ { name = "pytest" }, + { name = "ruff" }, { name = "ty" }, ] @@ -242,28 +242,28 @@ requires-dist = [ { name = "alembic", specifier = ">=1.18.4" }, { name = "email-validator", specifier = ">=2.3.0" }, { name = "fastapi", specifier = ">=0.138.0" }, - { name = "httptools", specifier = ">=0.7.1" }, + { name = "httptools", specifier = ">=0.8.0" }, { name = "httpx", specifier = ">=0.28.1" }, { name = "itsdangerous", specifier = ">=2.2.0" }, { name = "jinja2", specifier = ">=3.1.6" }, - { name = "joserfc", specifier = ">=1.6.7" }, - { name = "lettermint", specifier = ">=2.0.0,<3.0.0" }, + { name = "joserfc", specifier = ">=1.7.1" }, + { name = "lettermint", specifier = ">=2.0.0" }, { name = "psycopg", extras = ["binary"], specifier = ">=3.3.4" }, { name = "pydantic", specifier = ">=2.13.4" }, - { name = "pydantic-settings", specifier = ">=2.14.1" }, + { name = "pydantic-settings", specifier = ">=2.14.2" }, { name = "python-dotenv", specifier = ">=1.2.2" }, { name = "requests", specifier = ">=2.34.2" }, - { name = "ruff", specifier = ">=0.15.14,<0.16.0" }, { name = "sqlalchemy", specifier = ">=2.0.50" }, - { name = "starlette", specifier = ">=1.1.0" }, - { name = "uvicorn", specifier = ">=0.48.0" }, + { name = "starlette", specifier = ">=1.3.1" }, + { name = "uvicorn", specifier = ">=0.49.0" }, { name = "uvloop", marker = "sys_platform != 'win32'", specifier = ">=0.22.1" }, ] [package.metadata.requires-dev] dev = [ - { name = "pytest", specifier = ">=9.0.3" }, - { name = "ty", specifier = ">=0.0.44,<0.0.45" }, + { name = "pytest", specifier = ">=9.1.0" }, + { name = "ruff", specifier = ">=0.15.17" }, + { name = "ty", specifier = ">=0.0.44" }, ] [[package]] @@ -806,16 +806,16 @@ wheels = [ [[package]] name = "pydantic-settings" -version = "2.14.1" +version = "2.14.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/07/60/1d1e59c9c90d54591469ada7d268251f71c24bdb765f1a8a832cee8c6653/pydantic_settings-2.14.1.tar.gz", hash = "sha256:e874d3bec7e787b0c9958277956ed9b4dd5de6a80e162188fdaff7c5e26fd5fa", size = 235551, upload-time = "2026-05-08T13:40:06.542Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", size = 237700, upload-time = "2026-06-19T13:44:56.324Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/8d/f1af3832f5e6eb13ba94ee809e72b8ecb5eef226d27ee0bef7d963d943c7/pydantic_settings-2.14.1-py3-none-any.whl", hash = "sha256:6e3c7edfd8277687cdc598f56e5cff0e9bfff0910a3749deaa8d4401c3a2b9de", size = 60964, upload-time = "2026-05-08T13:40:04.958Z" }, + { url = "https://files.pythonhosted.org/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440", size = 61715, upload-time = "2026-06-19T13:44:55.02Z" }, ] [[package]]