models library

Kumiho model classes for fluent API usage.

This module exports all high-level domain objects that provide a fluent, Pythonic API for interacting with Kumiho.

The symbols exported here are the ones surfaced in generated dartdoc output. They wrap the underlying protobuf messages and expose ergonomic methods instead of raw RPC stubs, so integrators can stay in the model layer when building applications or tooling.

import 'package:kumiho/models.dart';

// Or import everything via the main library
import 'package:kumiho/kumiho.dart';

Classes

Artifact
A file reference within a revision in the Kumiho system.
Bundle
A bundle that aggregates multiple items in the Kumiho system.
Edge
A relationship between two revisions in the Kumiho system.
Item
A versioned asset in the Kumiho system.
KumihoClientBase
Forward declaration of the client type.
KumihoObject
Base class for all high-level Kumiho domain objects.
Project
A Kumiho project—the top-level container for assets.
Revision
A specific iteration of an item in the Kumiho system.
Space
A hierarchical container for organizing items in Kumiho.

Exceptions / Errors

KumihoError
Base exception class for all Kumiho errors.