Nominal Python Client#

An Open-source Python library for working with the Nominal platform. It allows you to automate data upload, streaming, and retrieval.

Intro#

Once you install the library and set-up your API keys, you can easily upload data to Nominal.

from nominal.core import NominalClient

client  = NominalClient.from_profile("default")
asset   = client.get_or_create_asset_by_properties({"serial": "SN42"}, name="Test stand SN42")
dataset = asset.get_or_create_dataset("primary")
dataset.add_tabular_data("run.csv", timestamp_column="time", timestamp_type="iso_8601")  # your CSV
print(asset.nominal_url)

Let’s go#

API keys setup

Create an API key and save it as a profile.

API Keys Setup
Quickstart

Upload a file, stream data, mark a run and read it back.

Python quickstart
Examples

Full, runnable scripts.

Examples
SDK reference

Every class, function and nom command.

SDK reference