Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ coverage:
uv run python -m coverage html

update-requirements-file:
uv pip compile --all-extras --universal --output-file requirements.txt pyproject.toml
# --upgrade: don't keep stale pins from the existing requirements.txt
uv pip compile --all-extras --universal --upgrade --output-file requirements.txt pyproject.toml

sync-to-blitz:
bash scripts/sync_to_blitz.sh
Expand Down
12 changes: 6 additions & 6 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,22 @@ authors = [{ name = "fusion44", email = "some.fusion@gmail.com" }]
requires-python = ">=3.11,<3.13"
license = "MIT"
dependencies = [
"fastapi[standard-no-fastapi-cloud-cli]==0.128.0",
"starlette==0.49.1",
"fastapi[standard-no-fastapi-cloud-cli]==0.139.0",
"starlette==1.3.1",
"anyio==4.9.0",
"uvicorn[standard]==0.40.0",
"pydantic==2.12.5",
"typing-extensions==4.15.0",
"pyjwt==2.10.1",
"pyjwt==2.13.0",
"python-decouple==3.8",
"psutil==7.2.2",
"requests==2.32.5",
"requests==2.33.0",
"pyzmq==27.1.0",
"aiohttp==3.13.3",
"aiohttp==3.14.1",
"async-timeout==5.0.1",
"grpcio==1.76.0",
"grpcio-tools==1.76.0",
"deepdiff==8.6.1",
"deepdiff==9.1.0",
"loguru==0.7.3",
"celery[redis]==5.6.2",
# used by the `api` console script entry point (app/server.py)
Expand Down
103 changes: 54 additions & 49 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --all-extras --universal --output-file requirements.txt pyproject.toml
aiohappyeyeballs==2.6.1
aiohappyeyeballs==2.7.1
# via aiohttp
aiohttp==3.13.3
aiohttp==3.14.1
# via blitz-api (pyproject.toml)
aiosignal==1.4.0
# via aiohttp
amqp==5.3.1
# via kombu
annotated-doc==0.0.3
# via fastapi
annotated-doc==0.0.4
# via
# fastapi
# typer
annotated-types==0.7.0
# via pydantic
anyio==4.9.0
Expand All @@ -20,20 +22,22 @@ anyio==4.9.0
# watchfiles
async-timeout==5.0.1
# via blitz-api (pyproject.toml)
attrs==25.3.0
attrs==26.1.0
# via aiohttp
billiard==4.2.1
billiard==4.2.4
# via celery
cachebox==5.2.3
# via deepdiff
celery==5.6.2
# via blitz-api (pyproject.toml)
certifi==2025.4.26
certifi==2026.6.17
# via
# httpcore
# httpx
# requests
cffi==2.0.0 ; implementation_name == 'pypy'
# via pyzmq
charset-normalizer==3.4.2
charset-normalizer==3.4.7
# via requests
click==8.3.1
# via
Expand All @@ -43,30 +47,30 @@ click==8.3.1
# click-plugins
# click-repl
# rich-toolkit
# typer
# uvicorn
click-didyoumean==0.3.1
# via celery
click-plugins==1.1.1
click-plugins==1.1.1.2
# via celery
click-repl==0.3.0
# via celery
colorama==0.4.6 ; sys_platform == 'win32'
# via
# click
# loguru
# typer
# uvicorn
deepdiff==8.6.1
deepdiff==9.1.0
# via blitz-api (pyproject.toml)
dnspython==2.7.0
dnspython==2.8.0
# via email-validator
email-validator==2.2.0
email-validator==2.3.0
# via fastapi
fastapi==0.128.0
fastapi==0.139.0
# via blitz-api (pyproject.toml)
fastapi-cli==0.0.14
fastapi-cli==0.0.27
# via fastapi
frozenlist==1.6.0
frozenlist==1.8.0
# via
# aiohttp
# aiosignal
Expand All @@ -82,11 +86,11 @@ h11==0.16.0
# uvicorn
httpcore==1.0.9
# via httpx
httptools==0.6.4
httptools==0.8.0
# via uvicorn
httpx==0.28.1
# via fastapi
idna==3.10
idna==3.18
# via
# anyio
# email-validator
Expand All @@ -99,27 +103,27 @@ kombu==5.6.2
# via celery
loguru==0.7.3
# via blitz-api (pyproject.toml)
markdown-it-py==3.0.0
markdown-it-py==4.2.0
# via rich
markupsafe==3.0.2
markupsafe==3.0.3
# via jinja2
mdurl==0.1.2
# via markdown-it-py
multidict==6.4.3
multidict==6.7.1
# via
# aiohttp
# yarl
orderly-set==5.4.1
orderly-set==5.5.0
# via deepdiff
packaging==25.0
packaging==26.2
# via kombu
prompt-toolkit==3.0.51
prompt-toolkit==3.0.52
# via click-repl
propcache==0.3.1
propcache==0.5.2
# via
# aiohttp
# yarl
protobuf==6.33.5
protobuf==6.33.6
# via grpcio-tools
psutil==7.2.2
# via blitz-api (pyproject.toml)
Expand All @@ -133,55 +137,56 @@ pydantic==2.12.5
# pydantic-settings
pydantic-core==2.41.5
# via pydantic
pydantic-extra-types==2.11.0
pydantic-extra-types==2.11.1
# via fastapi
pydantic-settings==2.9.1
pydantic-settings==2.14.2
# via fastapi
pygments==2.19.1
pygments==2.20.0
# via rich
pyjwt==2.10.1
pyjwt==2.13.0
# via blitz-api (pyproject.toml)
python-dateutil==2.9.0.post0
# via celery
python-decouple==3.8
# via blitz-api (pyproject.toml)
python-dotenv==1.1.0
python-dotenv==1.2.2
# via
# pydantic-settings
# uvicorn
python-multipart==0.0.22
python-multipart==0.0.32
# via fastapi
pyyaml==6.0.2
pyyaml==6.0.3
# via uvicorn
pyzmq==27.1.0
# via blitz-api (pyproject.toml)
redis==4.6.0
redis==6.4.0
# via kombu
requests==2.32.5
requests==2.33.0
# via blitz-api (pyproject.toml)
rich==14.0.0
rich==15.0.0
# via
# rich-toolkit
# typer
rich-toolkit==0.15.1
rich-toolkit==0.20.1
# via fastapi-cli
setuptools==80.4.0
setuptools==82.0.1
# via grpcio-tools
shellingham==1.5.4
# via typer
six==1.17.0
# via python-dateutil
sniffio==1.3.1
# via anyio
starlette==0.49.1
starlette==1.3.1
# via
# blitz-api (pyproject.toml)
# fastapi
typer==0.15.3
typer==0.26.8
# via fastapi-cli
typing-extensions==4.15.0
# via
# blitz-api (pyproject.toml)
# aiohttp
# aiosignal
# anyio
# fastapi
Expand All @@ -191,39 +196,39 @@ typing-extensions==4.15.0
# pydantic-extra-types
# rich-toolkit
# starlette
# typer
# typing-inspection
typing-inspection==0.4.2
# via
# fastapi
# pydantic
# pydantic-settings
tzdata==2025.2
tzdata==2026.2
# via
# kombu
# tzlocal
tzlocal==5.3.1
tzlocal==5.4.4
# via celery
urllib3==2.6.3
urllib3==2.7.0
# via requests
uvicorn==0.40.0
# via
# blitz-api (pyproject.toml)
# fastapi
# fastapi-cli
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
uvloop==0.22.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
# via uvicorn
vine==5.1.0
# via
# amqp
# celery
# kombu
watchfiles==1.1.1
watchfiles==1.2.0
# via uvicorn
wcwidth==0.2.13
wcwidth==0.8.2
# via prompt-toolkit
websockets==15.0.1
websockets==16.0
# via uvicorn
win32-setctime==1.2.0 ; sys_platform == 'win32'
# via loguru
yarl==1.20.0
yarl==1.24.2
# via aiohttp
Loading