diff --git a/pyproject.toml b/pyproject.toml index 6bb3de0..c67dcf1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,7 @@ classifiers = [ "Typing :: Typed", ] dependencies = [ - "pydantic>=2.13.3", + "pydantic>=2.13.4", "pyyaml>=6.0.3", ] @@ -38,12 +38,12 @@ Issues = "https://github.com/fireflyframework/fireflyframework-pyfly/issues" [project.optional-dependencies] web = [ - "starlette>=1.0.0", - "uvicorn[standard]>=0.46.0", - "python-multipart>=0.0.27", + "starlette>=1.2.1", + "uvicorn[standard]>=0.49.0", + "python-multipart>=0.0.32", ] data-relational = [ - "sqlalchemy[asyncio]>=2.0.49", + "sqlalchemy[asyncio]>=2.0.50", "alembic>=1.18.4", "aiosqlite>=0.22.1", ] @@ -51,8 +51,8 @@ testing = [ "jsonpath-ng>=1.8.0", ] testcontainers = [ - "testcontainers>=4.0.0", - "pika>=1.3.0", # testcontainers' RabbitMqContainer imports pika for its readiness probe + "testcontainers>=4.14.2", + "pika>=1.4.1", # testcontainers' RabbitMqContainer imports pika for its readiness probe ] data-document = [ "beanie>=2.1.0", @@ -65,10 +65,10 @@ eda = [ "aio-pika>=9.6.2", ] fastapi = [ - "fastapi>=0.136.1", + "fastapi>=0.136.3", ] granian = [ - "granian>=2.7.4", + "granian>=2.7.5", ] hypercorn = [ "hypercorn>=0.18.0", @@ -80,22 +80,22 @@ rabbitmq = [ "aio-pika>=9.6.2", ] redis = [ - "redis[hiredis]>=7.4.0", + "redis[hiredis]>=8.0.0", ] cache = [ - "redis[hiredis]>=7.4.0", + "redis[hiredis]>=8.0.0", ] client = [ "httpx>=0.28.1", ] config-server-git = [ - "GitPython>=3.1", + "GitPython>=3.1.50", ] grpc = [ - "grpcio>=1.60.0", + "grpcio>=1.81.0", ] websocket = [ - "websockets>=12.0", + "websockets>=16.0", ] idp-azure = [ "httpx>=0.28.1", @@ -104,45 +104,45 @@ idp-keycloak = [ "httpx>=0.28.1", ] idp-cognito = [ - "boto3>=1.34.0", + "boto3>=1.43.26", ] ecm-aws = [ - "boto3>=1.34.0", + "boto3>=1.43.26", ] ecm-azure = [ - "azure-storage-blob>=12.19.0", + "azure-storage-blob>=12.30.0", ] observability = [ "prometheus-client>=0.25.0", - "opentelemetry-api>=1.41.1", - "opentelemetry-sdk>=1.41.1", - "opentelemetry-instrumentation-starlette>=0.62b1", - "structlog>=25.5.0", + "opentelemetry-api>=1.42.1", + "opentelemetry-sdk>=1.42.1", + "opentelemetry-instrumentation-starlette>=0.63b1", + "structlog>=26.1.0", ] scheduling = [ "croniter>=6.2.2", ] pii = [ - "presidio-analyzer>=2.2", - "presidio-anonymizer>=2.2", + "presidio-analyzer>=2.2.362", + "presidio-anonymizer>=2.2.362", ] security = [ - "pyjwt[crypto]>=2.12.1", + "pyjwt[crypto]>=2.13.0", "bcrypt>=5.0.0", - "cryptography>=48.0.0", + "cryptography>=48.0.1", "pyotp>=2.9.0", ] notifications = [ "jinja2>=3.1.6", ] cli = [ - "click>=8.3.3", + "click>=8.4.1", "rich>=15.0.0", "jinja2>=3.1.6", "questionary>=2.1.1", ] shell = [ - "click>=8.3.3", + "click>=8.4.1", ] web-fast = [ "pyfly[web,granian]", @@ -159,15 +159,15 @@ full = [ [dependency-groups] dev = [ "pytest>=9.0.3", - "pytest-asyncio>=1.3.0", + "pytest-asyncio>=1.4.0", "pytest-cov>=7.1.0", - "coverage[toml]>=7.13.5", - "mypy>=1.20.2", - "ruff>=0.15.12", + "coverage[toml]>=7.14.1", + "mypy>=2.1.0", + "ruff>=0.15.16", "mongomock-motor>=0.0.36", "jsonpath-ng>=1.8.0", - "respx>=0.21.0", - "aiosmtpd>=1.4", + "respx>=0.23.1", + "aiosmtpd>=1.4.6", ] [project.entry-points."pyfly.auto_configuration"]