s6.schema.connectionΒΆ
Pydantic model for connection configuration.
- class s6.schema.connection.HostConfig(*, host: str, port: int)
Bases:
BaseModelHost and port configuration model.
- host: str
- port: int
- classmethod validate_host(v)
- classmethod validate_port(v)
- class s6.schema.connection.ConnectionConfig(*, stream_server: str, robotic: HostConfig = None, camera_controller: HostConfig = None)
Bases:
BaseModel- stream_server: str
- classmethod validate_stream_server(v)
- robotic: HostConfig
- camera_controller: HostConfig
- static load_default() ConnectionConfig
Load the ConnectionConfig from the default JSON configuration file.
- class s6.schema.connection.DBConfig(*, mongodb_uri: MongoDsn = None, mongodb_database: str = None, fileserver_url: HttpUrl = None, default_collection: str = None)
Bases:
BaseModelConfiguration for connection settings, including MongoDB and file server endpoints.
- mongodb_uri: MongoDsn
- mongodb_database: str
- fileserver_url: HttpUrl
- default_collection: str
- classmethod validate_mongodb_database(v)
- classmethod validate_default_collection(v)