API reference¶
Auto-generated from source docstrings via mkdocstrings-python. Every public name on the guide pages (Balances, Commands, Streaming, …) links back to the relevant reference section here.
Top-level¶
sartoriuslib— top-level re-exports (open_device,SartoriusManager,record, errors, registries,ProtocolKind,BalanceFamily,Capability, …).
Subpackages¶
sartoriuslib.transport—TransportProtocol,SerialTransport,FakeTransport,SerialSettings.sartoriuslib.protocol—ProtocolKind,ProtocolClient,detect_protocol, xBPI and SBI clients / parsers / framing / tables.sartoriuslib.commands—Command[Req, Resp],XbpiVariant,SbiVariant, the per-category command catalogue.sartoriuslib.devices—Balance,Session, models (Reading,BalanceStatus,DeviceInfo, …),BalanceFamily,Capability,SafetyTier,open_device, discovery helpers.sartoriuslib.manager—SartoriusManager,BalanceManager,DeviceResult,ErrorPolicy.sartoriuslib.streaming—Sample,StreamingSession,StreamMode,record(),OverflowPolicy,AcquisitionSummary,PollSource.sartoriuslib.sinks—SampleSinkProtocol,pipe(), first-party sinks (InMemory / CSV / JSONL / SQLite / Parquet / Postgres).sartoriuslib.sync— sync facade over the async core.sartoriuslib.registry—Unit,Sign, parameter table, mode enums (FilterMode,AutoZeroMode,IsoCalMode, …).sartoriuslib.testing—FakeTransport,canned_frames, fixture parsers, script builders.sartoriuslib.errors— typed exception hierarchy andErrorContext.sartoriuslib.firmware—FirmwareVersion.sartoriuslib.config—SartoriusConfig,config_from_env.sartoriuslib.maintenance— port-levelswitch_protocol,set_baud_rate,write_sbn_addresshelpers.