Skip to content

config_deployment_fields

relationalai.config

Deployment configuration sections for Config.

Most projects configure deployment behavior in a YAML file (typically raiconfig.yaml) under the deployment section. This module defines the Pydantic models that validate those settings: the deploy-specific scalars (public_schema, auto_deploy), the required identity block, named refresh schedules, and the output defaults (reasoner / materialized / incremental / schedule) with per-output overrides.

You can also configure deployment defaults in code by passing dictionaries to the create_config factory function. This is useful for programmatic setup or for overrides in tests.

Start with DeploymentConfig (the top-level deployment section). Model identity lives in IdentityConfig, per-output overrides in OutputOverride, and named refresh cadences in ScheduleConfig.

Classes

Classes exposed by this module.