Skip to main content

Automate Nominal workflows in Python

Project description

⬖ Nominal

Python client for Nominal test data, storage, & compute

🚧 WIP - API and syntax subject to change

Install

pip3 install nominal --upgrade

Usage

Set your API key

Retrieve your API key from /sandbox on your Nominal tenant

import nominal as nm
nm.set_token(...)

Upload a Dataset (4 lines)

import nominal as nm
from nominal import Ingest, Dataset
dataset = Dataset(nm.data.penguins())
# dataset = Ingest().read_csv('../path/to/your/data.csv')
dataset.upload()

Upload a Run (4 lines)

import nominal as nm
from nominal import Run, Dataset
r = Run(datasets=[Dataset(nm.data.penguins())])
# r = Run(path='../path/to/your/data.csv')
r.upload()

Update metadata of an existing Run (4 lines)

from nominal import Run
r = Run(rid = 'ri.scout.gov-staging.run.ce205f7e-9ef1-4a8b-92ae-11edc77441c6')
r.title = 'my_new_run_title'
r.update()

Compare changes made to a Run locally

from nominal import Run
r = Run(rid = 'ri.scout.gov-staging.run.ce205f7e-9ef1-4a8b-92ae-11edc77441c6')
r.title = 'my_new_run_title'
r.diff()

Apply a Check to a Run

TODO

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nominal-0.0.26.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nominal-0.0.26-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file nominal-0.0.26.tar.gz.

File metadata

  • Download URL: nominal-0.0.26.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for nominal-0.0.26.tar.gz
Algorithm Hash digest
SHA256 9170a0f4aa326e7c24876f5bfcdeb73bb1b209abb4e7a364982daaed04a3c262
MD5 198c2ad4fceb44e9bbbb0418733d33a2
BLAKE2b-256 29a79ce8fa9d8400cbf22e2b9479185f72fe40d4c0f7f2eec896caa664dbfb50

See more details on using hashes here.

File details

Details for the file nominal-0.0.26-py3-none-any.whl.

File metadata

  • Download URL: nominal-0.0.26-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for nominal-0.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 dfed07cc969a1ccc114baf2a033ffbc09a66863d5bf1187bebf5aa08e5496d35
MD5 d27dd6ddab9be53969a989b66d1f7506
BLAKE2b-256 9148937eab2680b15c76ee5e441112e88d26cfbc69e12893174ab4f1e2fed8d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page