# NominalConnectPublisher

## class NominalConnectPublisher(client: Client, stream_id: str)[source]

Bases: [`object`](https://docs.python.org/3/builtins/functions.html#object "(in Python v3.15)")

Publish Measurement/Command data to a Nominal Connect stream.

String values are silently dropped — Connect does not accept strings.

Attributes

| [`DEFAULT_STREAM_SOURCE`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.nominal_connect.NominalConnectPublisher.md#instro.lib.publishers.nominal_connect.NominalConnectPublisher.DEFAULT_STREAM_SOURCE "instro.lib.publishers.nominal_connect.NominalConnectPublisher.DEFAULT_STREAM_SOURCE") |  |
| --- | --- |

Methods

| [`close`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.nominal_connect.NominalConnectPublisher.md#instro.lib.publishers.nominal_connect.NominalConnectPublisher.close "instro.lib.publishers.nominal_connect.NominalConnectPublisher.close") | No-op; no resources to release. |
| --- | --- |
| [`publish`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.nominal_connect.NominalConnectPublisher.md#instro.lib.publishers.nominal_connect.NominalConnectPublisher.publish "instro.lib.publishers.nominal_connect.NominalConnectPublisher.publish") | Publish `data` to Nominal Connect, one stream_batch per channel. |

### DEFAULT_STREAM_SOURCE = 'nominal_instrumentation'

### publish( data: Measurement | Command, **kwargs, )[source]

Publish `data` to Nominal Connect, one stream_batch per channel. Strings are skipped.

### close()[source]

No-op; no resources to release.
