Skip to content

@sqlrooms/python / PythonRuntimeHost

Type Alias: PythonRuntimeHost ​

PythonRuntimeHost = object

Host bridge exposed to runtime adapters instead of room-store internals.

Methods ​

readTable() ​

readTable(input): Promise<PythonTabularInput>

Parameters ​

ParameterType
input{ kind: "tableRef"; name: string; tableName: string; maxRows?: number; }
input.kind"tableRef"
input.namestring
input.tableNamestring
input.maxRows?number

Returns ​

Promise<PythonTabularInput>


runReadonlySql()? ​

optional runReadonlySql(request): Promise<PythonTabularInput>

Parameters ​

ParameterType
requestReadonlySqlRequest

Returns ​

Promise<PythonTabularInput>


readSchema()? ​

optional readSchema(request): Promise<PythonSchemaSummary>

Parameters ​

ParameterType
requestPythonSchemaRequest

Returns ​

Promise<PythonSchemaSummary>


writeTable()? ​

optional writeTable(output, data): Promise<{ tableName: string; rowCount?: number; }>

Parameters ​

ParameterType
output{ type: "table"; name: string; tableName?: string; }
output.type"table"
output.namestring
output.tableName?string
dataPythonTabularInput

Returns ​

Promise<{ tableName: string; rowCount?: number; }>


writeAsset()? ​

optional writeAsset(asset): Promise<{ assetId: string; }>

Parameters ​

ParameterType
assetPythonAssetOutput

Returns ​

Promise<{ assetId: string; }>


resolvePackages()? ​

optional resolvePackages(requirements): Promise<PythonResolvedPackageSpec[]>

Parameters ​

ParameterType
requirementsobject[]

Returns ​

Promise<PythonResolvedPackageSpec[]>