irx.builder.runtime.record_batch
irx.builder.runtime.record_batch
Source: packages/irx/src/irx/builder/runtime/record_batch.py
title: Record batch streaming API.Functions
build_record_batch_runtime_feature() -> RuntimeFeature
title: Build the RecordBatch streaming runtime feature specification.
returns:
type: RuntimeFeaturerecord_batch_build_fingerprint(cxx_binary: str='c++') -> str
title: Hash native sources, build inputs, and compiler identity.
parameters:
cxx_binary:
type: str
returns:
type: strrecord_batch_build_lock(output_path: Path, timeout_seconds: float=120.0) -> Iterator[None]
title: Serialize native library builds with an OS-managed file lock.
summary: >-
The lock file is a persistent rendezvous point, while ownership is held
by the operating system. Process termination therefore releases the lock
without trusting file contents, process identifiers, or cleanup code.
parameters:
output_path:
type: Path
timeout_seconds:
type: float
returns:
type: Iterator[None]