diff --git a/README.md b/README.md index abaada27..24407dfe 100644 --- a/README.md +++ b/README.md @@ -36,3 +36,9 @@ shvatka-tgbot 3. Заполнить урл бд в alembic.ini 4. Запустить и применить миграции `docker-compose run cli -c "python -m alembic upgrade head"` 5. `docker-compose up -d` + + +## How to fix deps +```shell +uv pip compile pyproject.toml > lock.txt +``` diff --git a/lock.txt b/lock.txt index e76420f0..661d72ea 100644 --- a/lock.txt +++ b/lock.txt @@ -1,28 +1,31 @@ # This file was autogenerated by uv via the following command: # uv pip compile pyproject.toml +adaptix==3.0.0b7 + # via shvatka (pyproject.toml) aiofiles==23.2.1 # via aiogram -aiogram==3.5.0 +aiogram==3.10.0 # via # shvatka (pyproject.toml) # aiogram-dialog -aiogram-dialog==2.0.0 +aiogram-dialog==2.1.0 # via shvatka (pyproject.toml) aiohttp==3.9.5 # via aiogram aiosignal==1.3.1 # via aiohttp -alembic==1.13.2 +alembic==1.13.3 # via shvatka (pyproject.toml) annotated-types==0.7.0 # via pydantic -anyio==4.4.0 +anyio==4.6.0 # via # httpx # starlette + # watchfiles apscheduler==3.10.4 # via shvatka (pyproject.toml) -asgi-monitor==0.3.0 +asgi-monitor==0.4.0 # via shvatka (pyproject.toml) asgiref==3.8.1 # via opentelemetry-instrumentation-asgi @@ -30,31 +33,32 @@ async-timeout==4.0.3 # via asyncpg asyncpg==0.29.0 # via shvatka (pyproject.toml) -attrs==23.2.0 +attrs==24.2.0 # via aiohttp bcrypt==4.0.1 # via shvatka (pyproject.toml) -cachetools==5.4.0 +cachetools==5.5.0 # via aiogram-dialog -certifi==2024.7.4 +certifi==2024.8.30 # via # aiogram # httpcore # httpx # requests -cffi==1.16.0 +cffi==1.17.1 # via cryptography charset-normalizer==3.3.2 # via requests click==8.1.7 # via # asgi-monitor + # typer # uvicorn colorlog==6.8.2 # via shvatka (pyproject.toml) -contourpy==1.2.1 +contourpy==1.3.0 # via matplotlib -cryptography==43.0.0 +cryptography==43.0.1 # via python-jose cycler==0.12.1 # via matplotlib @@ -64,15 +68,21 @@ deprecated==1.2.14 # via # opentelemetry-api # opentelemetry-semantic-conventions -dishka==1.0.0 +dishka==1.2.0 # via shvatka (pyproject.toml) +dnspython==2.7.0 + # via email-validator ecdsa==0.19.0 # via python-jose +email-validator==2.2.0 + # via fastapi et-xmlfile==1.1.0 # via openpyxl -fastapi==0.100.1 +fastapi==0.111.1 # via shvatka (pyproject.toml) -fonttools==4.53.1 +fastapi-cli==0.0.5 + # via fastapi +fonttools==4.54.1 # via matplotlib frozenlist==1.4.1 # via @@ -86,21 +96,28 @@ h11==0.14.0 # via # httpcore # uvicorn -httpcore==1.0.5 +httpcore==1.0.6 # via httpx -httpx==0.27.0 - # via telegraph -idna==3.7 +httptools==0.6.1 + # via uvicorn +httpx==0.27.2 + # via + # fastapi + # telegraph +idna==3.10 # via # anyio + # email-validator # httpx # requests # yarl -importlib-metadata==8.0.0 +importlib-metadata==8.4.0 # via opentelemetry-api jinja2==3.1.4 - # via aiogram-dialog -kiwisolver==1.4.5 + # via + # aiogram-dialog + # fastapi +kiwisolver==1.4.7 # via matplotlib lxml==4.9.4 # via shvatka (pyproject.toml) @@ -110,39 +127,43 @@ magic-filter==1.0.12 # aiogram-dialog mako==1.3.5 # via alembic +markdown-it-py==3.0.0 + # via rich markupsafe==2.1.5 # via # jinja2 # mako -matplotlib==3.9.1 +matplotlib==3.9.2 # via shvatka (pyproject.toml) -multidict==6.0.5 +mdurl==0.1.2 + # via markdown-it-py +multidict==6.1.0 # via # aiohttp # yarl -numpy==2.0.1 +numpy==2.1.2 # via # contourpy # matplotlib openpyxl==3.1.5 # via shvatka (pyproject.toml) -opentelemetry-api==1.26.0 +opentelemetry-api==1.27.0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.47b0 +opentelemetry-instrumentation==0.48b0 # via opentelemetry-instrumentation-asgi -opentelemetry-instrumentation-asgi==0.47b0 +opentelemetry-instrumentation-asgi==0.48b0 # via asgi-monitor -opentelemetry-sdk==1.26.0 +opentelemetry-sdk==1.27.0 # via asgi-monitor -opentelemetry-semantic-conventions==0.47b0 +opentelemetry-semantic-conventions==0.48b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-sdk -opentelemetry-util-http==0.47b0 +opentelemetry-util-http==0.48b0 # via opentelemetry-instrumentation-asgi packaging==24.1 # via matplotlib @@ -150,24 +171,26 @@ passlib==1.7.4 # via shvatka (pyproject.toml) pillow==10.4.0 # via matplotlib -prometheus-client==0.20.0 +prometheus-client==0.21.0 # via asgi-monitor pyaes==1.6.1 # via pyrogram -pyasn1==0.6.0 +pyasn1==0.6.1 # via # python-jose # rsa pycparser==2.22 # via cffi -pydantic==2.7.4 +pydantic==2.8.2 # via # shvatka (pyproject.toml) # aiogram # fastapi -pydantic-core==2.18.4 +pydantic-core==2.20.1 # via pydantic -pyparsing==3.1.2 +pygments==2.18.0 + # via rich +pyparsing==3.1.4 # via matplotlib pyrogram==2.0.106 # via shvatka (pyproject.toml) @@ -177,22 +200,32 @@ python-dateutil==2.9.0.post0 # via # shvatka (pyproject.toml) # matplotlib +python-dotenv==1.0.1 + # via uvicorn python-jose==3.3.0 # via shvatka (pyproject.toml) -python-multipart==0.0.9 - # via shvatka (pyproject.toml) -pytz==2024.1 +python-multipart==0.0.12 + # via + # shvatka (pyproject.toml) + # fastapi +pytz==2024.2 # via apscheduler -pyyaml==6.0.1 - # via shvatka (pyproject.toml) -redis==5.0.7 +pyyaml==6.0.2 + # via + # shvatka (pyproject.toml) + # uvicorn +redis==5.1.1 # via shvatka (pyproject.toml) requests==2.32.3 # via telegraph +rich==13.9.2 + # via typer rsa==4.9 # via python-jose -setuptools==72.1.0 +setuptools==75.1.0 # via opentelemetry-instrumentation +shellingham==1.5.4 + # via typer six==1.16.0 # via # apscheduler @@ -202,16 +235,18 @@ sniffio==1.3.1 # via # anyio # httpx -sqlalchemy==2.0.31 +sqlalchemy==2.0.35 # via # shvatka (pyproject.toml) # alembic -starlette==0.27.0 +starlette==0.37.2 # via fastapi structlog==24.4.0 # via asgi-monitor telegraph==2.2.0 # via shvatka (pyproject.toml) +typer==0.12.5 + # via fastapi-cli typing-extensions==4.12.2 # via # aiogram @@ -221,19 +256,29 @@ typing-extensions==4.12.2 # pydantic # pydantic-core # sqlalchemy + # typer tzlocal==5.2 # via apscheduler ujson==5.10.0 # via shvatka (pyproject.toml) -urllib3==2.2.2 +urllib3==2.2.3 # via requests -uvicorn==0.20.0 - # via shvatka (pyproject.toml) +uvicorn==0.30.6 + # via + # shvatka (pyproject.toml) + # fastapi + # fastapi-cli +uvloop==0.20.0 + # via uvicorn +watchfiles==0.24.0 + # via uvicorn +websockets==13.1 + # via uvicorn wrapt==1.16.0 # via # deprecated # opentelemetry-instrumentation -yarl==1.9.4 +yarl==1.13.1 # via aiohttp -zipp==3.19.2 +zipp==3.20.2 # via importlib-metadata