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[]>