diff --git a/quantara/poetry.lock b/quantara/poetry.lock index 7f7d57cf..5ae8ccd3 100644 --- a/quantara/poetry.lock +++ b/quantara/poetry.lock @@ -14,34 +14,33 @@ files = [ [[package]] name = "aiogram" -version = "3.15.0" +version = "3.31.0" description = "Modern and fully asynchronous framework for Telegram Bot API" optional = false -python-versions = ">=3.9" +python-versions = "<3.15,>=3.10" groups = ["main"] files = [ - {file = "aiogram-3.15.0-py3-none-any.whl", hash = "sha256:b18c4edd76dc218e309e602a2cb6445ac1f11cce6542b0f09703c7470aa1afdb"}, - {file = "aiogram-3.15.0.tar.gz", hash = "sha256:00e584e0d0264a7da9b6a4f09b421ff2e3939e4d62c3dd483b025fd44ec45859"}, + {file = "aiogram-3.31.0-py3-none-any.whl", hash = "sha256:d889493c5917a867fc9da81fd6e6b3ae438e98bfe1b004fcdafe7400461a6c1b"}, + {file = "aiogram-3.31.0.tar.gz", hash = "sha256:f2c5064fe52d88898c86af62261c405440a014216e45dd99b2c6555a5602ce30"}, ] [package.dependencies] -aiofiles = ">=23.2.1,<24.2" -aiohttp = ">=3.9.0,<3.11" +aiofiles = ">=23.2.1,<26.0" +aiohttp = ">=3.9.0,<3.15" certifi = ">=2023.7.22" magic-filter = ">=1.0.12,<1.1" -pydantic = ">=2.4.1,<2.10" +pydantic = ">=2.4.1,<2.14" typing-extensions = ">=4.7.0,<=5.0" [package.extras] cli = ["aiogram-cli (>=1.1.0,<2.0.0)"] -dev = ["black (>=24.4.2,<24.5.0)", "isort (>=5.13.2,<5.14.0)", "motor-types (>=1.0.0b4,<1.1.0)", "mypy (>=1.10.0,<1.11.0)", "packaging (>=24.1,<25.0)", "pre-commit (>=3.5,<4.0)", "ruff (>=0.5.1,<0.6.0)", "toml (>=0.10.2,<0.11.0)"] -docs = ["furo (>=2024.8.6,<2024.9.0)", "markdown-include (>=0.8.1,<0.9.0)", "pygments (>=2.18.0,<2.19.0)", "pymdown-extensions (>=10.3,<11.0)", "sphinx (>=8.0.2,<8.1.0)", "sphinx-autobuild (>=2024.9.3,<2024.10.0)", "sphinx-copybutton (>=0.5.2,<0.6.0)", "sphinx-intl (>=2.2.0,<2.3.0)", "sphinx-substitution-extensions (>=2024.8.6,<2024.9.0)", "sphinxcontrib-towncrier (>=0.4.0a0,<0.5.0)", "towncrier (>=24.8.0,<24.9.0)"] +docs = ["furo (>=2024.8.6,<2024.9.0)", "markdown-include (>=0.8.1,<0.9.0)", "pygments (>=2.18,<2.21)", "pymdown-extensions (>=10.3,<12.0)", "sphinx (>=8.0.2,<8.1.0)", "sphinx-autobuild (>=2024.9.3,<2024.10.0)", "sphinx-copybutton (>=0.5.2,<0.6.0)", "sphinx-intl (>=2.2.0,<2.3.0)", "sphinx-substitution-extensions (>=2024.8.6,<2024.9.0)", "sphinxcontrib-towncrier (>=0.4.0a0,<0.5.0)", "towncrier (>=24.8.0,<24.9.0)"] fast = ["aiodns (>=3.0.0)", "uvloop (>=0.17.0) ; (sys_platform == \"darwin\" or sys_platform == \"linux\") and platform_python_implementation != \"PyPy\" and python_version < \"3.13\"", "uvloop (>=0.21.0) ; (sys_platform == \"darwin\" or sys_platform == \"linux\") and platform_python_implementation != \"PyPy\" and python_version >= \"3.13\""] -i18n = ["babel (>=2.13.0,<2.14.0)"] -mongo = ["motor (>=3.3.2,<3.7.0)"] -proxy = ["aiohttp-socks (>=0.8.3,<0.9.0)"] -redis = ["redis[hiredis] (>=5.0.1,<5.1.0)"] -test = ["aresponses (>=2.1.6,<2.2.0)", "pycryptodomex (>=3.19.0,<3.20.0)", "pytest (>=7.4.2,<7.5.0)", "pytest-aiohttp (>=1.0.5,<1.1.0)", "pytest-asyncio (>=0.21.1,<0.22.0)", "pytest-cov (>=4.1.0,<4.2.0)", "pytest-html (>=4.0.2,<4.1.0)", "pytest-lazy-fixture (>=0.6.3,<0.7.0)", "pytest-mock (>=3.12.0,<3.13.0)", "pytest-mypy (>=0.10.3,<0.11.0)", "pytz (>=2023.3,<2024.0)"] +i18n = ["babel (>=2.13.0,<3)"] +mongo = ["motor (>=3.3.2,<3.8)", "pymongo (>4.5,<4.18)"] +proxy = ["aiohttp-socks (>=0.10.1,<1.12.0)"] +redis = ["redis[hiredis] (>=6.2.0,<8)"] +signature = ["cryptography (>=46.0.0)"] [[package]] name = "aiohappyeyeballs" @@ -4372,4 +4371,4 @@ propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = ">=3.12,<3.14" -content-hash = "5114aaf3821ef069e05647979d7fb5bf16e13cb5a35552f5fe9721140918e8aa" +content-hash = "ca680ee63af0a8d620980e0e2280e4f788ebf9c7c2b32f540a02f09d1fbcb7b6" diff --git a/quantara/pyproject.toml b/quantara/pyproject.toml index 24004f4a..46412e94 100644 --- a/quantara/pyproject.toml +++ b/quantara/pyproject.toml @@ -27,7 +27,7 @@ httpx = "0.27.2" celery = "5.4.0" redis = "8.0.0" trio = "0.27.0" -aiogram = ">=3.13.1" +aiogram = ">=3.31.0" aiohttp = "^3.10.10" psycopg2 = "^2.9.10" # Upgraded for Python 3.13 compatibility faker = "^30.8.1"