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.