# BufferedPublisher

## class BufferedPublisher( publisher: Publisher, buffer_size: int = 1000, )[source]

Bases: [`ABC`](https://docs.python.org/3/library/abc.html#abc.ABC "(in Python v3.15)")

Methods

| [`close`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.publisher.BufferedPublisher.md#instro.lib.publishers.publisher.BufferedPublisher.close "instro.lib.publishers.publisher.BufferedPublisher.close") |  |
| --- | --- |
| [`publish`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.publisher.BufferedPublisher.md#instro.lib.publishers.publisher.BufferedPublisher.publish "instro.lib.publishers.publisher.BufferedPublisher.publish") |  |
| [`publish_batch`](https://dev.nominal.io/instro/ref/library/instro.lib.publishers.publisher.BufferedPublisher.md#instro.lib.publishers.publisher.BufferedPublisher.publish_batch "instro.lib.publishers.publisher.BufferedPublisher.publish_batch") |  |

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

### abstractmethod publish_batch() → None[source]

### close() → None[source]
