Metadata-Version: 2.4
Name: carros-ai-utils
Version: 0.6.0
Summary: Shared Python SDK for carros-ai platform services and Windmill agents
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.25.0
Requires-Dist: opentelemetry-instrumentation-logging>=0.46b0
Requires-Dist: opentelemetry-sdk>=1.25.0
Requires-Dist: requests>=2.31.0
Provides-Extra: auth
Requires-Dist: pyjwt>=2.8; extra == 'auth'
Provides-Extra: db
Requires-Dist: asyncpg>=0.29; extra == 'db'
Requires-Dist: sqlalchemy[asyncio]>=2.0; extra == 'db'
Provides-Extra: dev
Requires-Dist: asyncpg>=0.29; extra == 'dev'
Requires-Dist: bandit>=1.7; extra == 'dev'
Requires-Dist: fakeredis>=2.0; extra == 'dev'
Requires-Dist: fastapi>=0.111.0; extra == 'dev'
Requires-Dist: httpx>=0.27; extra == 'dev'
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: opentelemetry-exporter-prometheus>=0.46b0; extra == 'dev'
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.46b0; extra == 'dev'
Requires-Dist: opentelemetry-instrumentation-httpx>=0.46b0; extra == 'dev'
Requires-Dist: prometheus-client>=0.20; extra == 'dev'
Requires-Dist: pydantic-settings>=2.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: redis>=5.0; extra == 'dev'
Requires-Dist: respx>=0.22; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Requires-Dist: sqlalchemy[asyncio]>=2.0; extra == 'dev'
Requires-Dist: structlog>=23.0; extra == 'dev'
Provides-Extra: fastapi
Requires-Dist: fastapi>=0.111.0; extra == 'fastapi'
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.46b0; extra == 'fastapi'
Provides-Extra: http
Requires-Dist: opentelemetry-instrumentation-httpx>=0.46b0; extra == 'http'
Provides-Extra: messaging
Requires-Dist: aio-pika>=9.0; extra == 'messaging'
Provides-Extra: prometheus
Requires-Dist: opentelemetry-exporter-prometheus>=0.46b0; extra == 'prometheus'
Requires-Dist: prometheus-client>=0.20; extra == 'prometheus'
Provides-Extra: redis
Requires-Dist: redis>=5.0; extra == 'redis'
Provides-Extra: settings
Requires-Dist: pydantic-settings>=2.0; extra == 'settings'
Provides-Extra: structlog
Requires-Dist: structlog>=23.0; extra == 'structlog'
