LICENSE
README.md
pyproject.toml
src/admin/__init__.py
src/admin/abstraction.py
src/admin/abstractions.py
src/admin/audit_hooks.py
src/admin/crud.py
src/admin/repositories.py
src/admin/router.py
src/admin/schemas.py
src/analytics/__init__.py
src/analytics/abstraction.py
src/analytics/base.py
src/analytics/buffer.py
src/analytics/http_sink.py
src/analytics/middleware.py
src/analytics/pii.py
src/analytics/rate_limit.py
src/analytics/schema_registry.py
src/analytics/validating_backend.py
src/cache/__init__.py
src/cache/abstraction.py
src/cache/backend.py
src/channels/__init__.py
src/channels/abstraction.py
src/channels/acl.py
src/channels/base.py
src/channels/config_loader.py
src/channels/dto.py
src/channels/heartbeat.py
src/channels/hub.py
src/channels/kafka_backend.py
src/channels/metrics.py
src/channels/presence.py
src/channels/py.typed
src/channels/redis_backend.py
src/channels/subscriber_counters.py
src/configuration/__init__.py
src/configuration/abstraction.py
src/configuration/analytics.py
src/configuration/cache.py
src/configuration/datadog.py
src/configuration/db.py
src/configuration/events.py
src/configuration/feature_flags.py
src/configuration/identity_providers.py
src/configuration/jobs.py
src/configuration/kafka.py
src/configuration/llm.py
src/configuration/notifications.py
src/configuration/payments.py
src/configuration/queues.py
src/configuration/realtime.py
src/configuration/search.py
src/configuration/secrets.py
src/configuration/storage.py
src/configuration/streams.py
src/configuration/telemetry.py
src/configuration/vectors.py
src/datastores/__init__.py
src/datastores/abstraction.py
src/datastores/cassandra.py
src/datastores/cosmos.py
src/datastores/dynamo.py
src/datastores/elasticsearch.py
src/datastores/interfaces.py
src/datastores/mongo.py
src/datastores/py.typed
src/datastores/redis_kv.py
src/datastores/scylla.py
src/db/__init__.py
src/db/abstraction.py
src/db/async_dependency.py
src/db/async_engine.py
src/db/dependency.py
src/db/engine.py
src/db/migration_lock.py
src/db/replica.py
src/db/table.py
src/db/url.py
src/dtos/__init__.py
src/dtos/abstraction.py
src/dtos/analytics.py
src/dtos/aws_secrets.py
src/dtos/cache.py
src/dtos/celery_jobs.py
src/dtos/datadog.py
src/dtos/db.py
src/dtos/dramatiq_jobs.py
src/dtos/event_bridge.py
src/dtos/event_hubs.py
src/dtos/events.py
src/dtos/feature_flags.py
src/dtos/feature_flags_snapshot.py
src/dtos/gcp_secrets.py
src/dtos/http_sink.py
src/dtos/identity_providers.py
src/dtos/jobs.py
src/dtos/kafka.py
src/dtos/kafka_event.py
src/dtos/launchdarkly_feature_flags.py
src/dtos/llm.py
src/dtos/meilisearch.py
src/dtos/nats_config.py
src/dtos/notifications.py
src/dtos/oauth_provider.py
src/dtos/payments.py
src/dtos/pinecone_config.py
src/dtos/qdrant_config.py
src/dtos/queues.py
src/dtos/rabbit_mq_config.py
src/dtos/realtime.py
src/dtos/rq_jobs.py
src/dtos/s3_storage.py
src/dtos/scheduler_jobs.py
src/dtos/search.py
src/dtos/secrets.py
src/dtos/service_bus_config.py
src/dtos/sns_notification.py
src/dtos/sqs_config.py
src/dtos/storage.py
src/dtos/streams.py
src/dtos/telemetry.py
src/dtos/unleash_feature_flags.py
src/dtos/vault_secrets.py
src/dtos/vectors.py
src/dtos/weaviate_config.py
src/dtos/webrtc_ice_config.py
src/dtos/webrtc_ice_server.py
src/errors/__init__.py
src/errors/abstraction.py
src/errors/bad_input_error.py
src/errors/conflict_error.py
src/errors/crypto_configuration_error.py
src/errors/error.py
src/errors/forbidden_error.py
src/errors/llm_dependency_error.py
src/errors/llm_feature_not_available_error.py
src/errors/not_found_error.py
src/errors/rate_limit_error.py
src/errors/service_unavailable_error.py
src/errors/token_budget_exceeded_error.py
src/errors/unauthorized_error.py
src/errors/unexpected_response_error.py
src/errors/unsupported_llm_provider_error.py
src/events/__init__.py
src/events/abstraction.py
src/events/bus.py
src/fast_platform/__init__.py
src/fast_platform/abstraction.py
src/fast_platform/py.typed
src/fast_platform/taxonomy.py
src/fast_platform.egg-info/PKG-INFO
src/fast_platform.egg-info/SOURCES.txt
src/fast_platform.egg-info/dependency_links.txt
src/fast_platform.egg-info/requires.txt
src/fast_platform.egg-info/top_level.txt
src/features/__init__.py
src/features/abstraction.py
src/features/evaluation.py
src/features/flags.py
src/features/kill_switch.py
src/features/launchdarkly_client.py
src/features/request_context.py
src/features/snapshot.py
src/features/streaming.py
src/features/unleash_client.py
src/identity/__init__.py
src/identity/abstraction.py
src/identity/api_key.py
src/identity/claims_normalize.py
src/identity/jwks_cache.py
src/identity/multi_issuer_jwks.py
src/identity/providers.py
src/jobs/__init__.py
src/jobs/abstraction.py
src/jobs/cancel.py
src/jobs/celery_app.py
src/jobs/enqueue.py
src/jobs/result.py
src/jobs/schedule.py
src/jobs/timeout.py
src/kafka/__init__.py
src/kafka/abstraction.py
src/kafka/consumer.py
src/kafka/dlq.py
src/kafka/health.py
src/kafka/idempotent.py
src/kafka/lag.py
src/kafka/outbox.py
src/kafka/producer.py
src/kafka/serde.py
src/kafka/worker.py
src/llm/__init__.py
src/llm/abstraction.py
src/llm/budget.py
src/llm/caching.py
src/llm/constants.py
src/llm/instrumented.py
src/llm/streaming.py
src/llm/token_usage.py
src/llm/tools.py
src/llm/providers/__init__.py
src/llm/providers/anthropic_llm_service.py
src/llm/providers/factory.py
src/llm/providers/gemini_llm_service.py
src/llm/providers/groq_llm_service.py
src/llm/providers/illm_service.py
src/llm/providers/mistral_llm_service.py
src/llm/providers/ollama_llm_service.py
src/llm/providers/openai_llm_service.py
src/media/__init__.py
src/media/abstraction.py
src/media/generator.py
src/media/memory_store.py
src/media/pipeline.py
src/media/upload.py
src/media/variants.py
src/media/virus_scan.py
src/notifications/__init__.py
src/notifications/abstraction.py
src/notifications/digest.py
src/notifications/fanout.py
src/notifications/idempotency.py
src/notifications/preferences.py
src/notifications/push.py
src/notifications/retry_policy.py
src/notifications/service.py
src/notifications/templating.py
src/notifications/webhook_retry_compat.py
src/observability/__init__.py
src/observability/abstraction.py
src/observability/audit.py
src/observability/datadog.py
src/observability/logging.py
src/observability/metrics.py
src/observability/otel.py
src/observability/py.typed
src/observability/tracing.py
src/otel/__init__.py
src/otel/abstraction.py
src/otel/bridge.py
src/payments/__init__.py
src/payments/abstraction.py
src/payments/reconciliation.py
src/payments/sca.py
src/payments/subscription_events.py
src/payments/webhook_idempotency.py
src/queues/__init__.py
src/queues/abstraction.py
src/queues/broker.py
src/queues/dlq.py
src/queues/envelope.py
src/resilience/__init__.py
src/resilience/abstraction.py
src/resilience/circuit_breaker.py
src/resilience/py.typed
src/resilience/retry.py
src/search/__init__.py
src/search/abstraction.py
src/search/base.py
src/search/bulk.py
src/search/dto.py
src/search/meilisearch_backend.py
src/search/opensearch_backend.py
src/search/rollover.py
src/search/suggest.py
src/search/typesense_backend.py
src/secrets/__init__.py
src/secrets/abstraction.py
src/secrets/aws_backend.py
src/secrets/base.py
src/secrets/cache.py
src/secrets/gcp_backend.py
src/secrets/lease.py
src/secrets/redact.py
src/secrets/vault_backend.py
src/security/__init__.py
src/security/abstraction.py
src/security/api_keys.py
src/security/encryption.py
src/security/llm_provider_keys.py
src/security/py.typed
src/security/webhooks.py
src/service/__init__.py
src/service/abstraction.py
src/service/crypto.py
src/storage/__init__.py
src/storage/abstraction.py
src/storage/azure_backend.py
src/storage/base.py
src/storage/gcs_backend.py
src/storage/local_backend.py
src/storage/multipart.py
src/storage/s3_backend.py
src/streams/__init__.py
src/streams/abstraction.py
src/streams/abstractions.py
src/streams/market.py
src/tenancy/__init__.py
src/tenancy/abstraction.py
src/tenancy/context.py
src/tenancy/middleware.py
src/tenancy/resolution.py
src/utils/__init__.py
src/utils/abstraction.py
src/utils/archive.py
src/utils/currency.py
src/utils/decimal.py
src/utils/digests.py
src/utils/hashing.py
src/utils/idempotency.py
src/utils/nutrition.py
src/utils/optional_imports.py
src/utils/request_id_context.py
src/utils/retry.py
src/utils/time.py
src/utils/clock/__init__.py
src/utils/clock/frozen_clock.py
src/utils/clock/protocol.py
src/utils/clock/registry.py
src/utils/clock/system_clock.py
src/utils/datatype/__init__.py
src/utils/datatype/abstraction.py
src/utils/datatype/boolean.py
src/utils/datatype/integer.py
src/utils/datatype/string.py
src/utils/encryption/__init__.py
src/utils/encryption/abstraction.py
src/utils/encryption/aes.py
src/utils/encryption/fernet.py
src/utils/html/__init__.py
src/utils/html/html.py
src/utils/html/html_strip_tags_parser.py
src/utils/media/abstraction.py
src/utils/media/audio.py
src/utils/media/image.py
src/utils/media/pdf.py
src/utils/media/text.py
src/utils/media/video.py
src/utils/metrics/__init__.py
src/utils/metrics/counter.py
src/utils/metrics/histogram.py
src/utils/metrics/registry.py
src/utils/sanitization/abstraction.py
src/utils/sanitization/json.py
src/utils/structured_log/__init__.py
src/utils/structured_log/fields.py
src/utils/structured_log/log.py
src/utils/structured_log/sink.py
src/vectors/__init__.py
src/vectors/abstraction.py
src/vectors/base.py
src/vectors/names.py
src/vectors/pinecone_backend.py
src/vectors/qdrant_backend.py
src/vectors/weaviate_backend.py
src/versioning/__init__.py
src/versioning/abstraction.py
src/versioning/router.py
src/webhooks/__init__.py
src/webhooks/abstraction.py
src/webhooks/delivery.py
src/webhooks/fastapi_deps.py
src/webhooks/signing.py
src/webrtc/__init__.py
src/webrtc/abstraction.py
src/webrtc/config_loader.py
src/webrtc/consent.py
src/webrtc/dto.py
src/webrtc/ice_config.py
src/webrtc/rooms.py
src/webrtc/signaling.py
src/webrtc/turn_twilio.py