Skip to content

nodus.api.models

View Markdown

Pydantic v2 models for every kind, generated from api/openapi by make gen (datamodel-code-generator).

The nodus.dev/v1 kinds and their parts are at the top level (nodus.api.models.Job); v1beta1 holds the nodus.dev/v1beta1 ones (nodus.api.models.v1beta1.TrainingJob). The SDK’s calls exchange plain JSON dicts, so a model is opt-in: Job.model_validate(obj) reads an object and job.model_dump(mode="json", by_alias=True, exclude_none=True) writes it back. Fields a newer server adds are kept. Every module here but this one is generated; never edit them by hand.