# TDMS

Upload TDMS files to Nominal with the `tdms` extra:

```sh
pip install "nominal[tdms]"
```

Use [`upload_tdms()`](https://dev.nominal.io/python/ref/generated/nominal.tdms.upload_tdms.md#nominal.tdms.upload_tdms "nominal.tdms.upload_tdms") to create a dataset, or
[`upload_tdms_to_dataset()`](https://dev.nominal.io/python/ref/generated/nominal.tdms.upload_tdms_to_dataset.md#nominal.tdms.upload_tdms_to_dataset "nominal.tdms.upload_tdms_to_dataset") to add a file to an existing dataset.
Provide both `timestamp_column` and `timestamp_type`, or omit both to use each channel’s
`wf_start_time` and `wf_increment` properties.

## API Reference

Module: `nominal.tdms`.

Functions

| [`upload_tdms`](https://dev.nominal.io/python/ref/generated/nominal.tdms.upload_tdms.md#nominal.tdms.upload_tdms "nominal.tdms.upload_tdms") | Create a dataset in the Nominal platform from a tdms file. |
| --- | --- |
| [`upload_tdms_to_dataset`](https://dev.nominal.io/python/ref/generated/nominal.tdms.upload_tdms_to_dataset.md#nominal.tdms.upload_tdms_to_dataset "nominal.tdms.upload_tdms_to_dataset") | Process and upload a tdms file to an existing dataset as if it were a gzipped-CSV file |
