Kumiho Python SDK
Graph-native creative & AI asset management for Python
Kumiho is a Python SDK for Kumiho Cloud, a graph-native creative and AI asset management platform designed for VFX, animation, and AI-driven workflows.
Key Features
Graph-Native Design: Built on Neo4j for tracking asset relationships and lineage
Version Control: Semantic versioning for creative assets with full history
AI Lineage Tracking: Track AI model training data provenance and dependencies
BYO Storage: Files stay on your local/NAS/on-prem storage
Multi-Tenant SaaS: Secure, region-aware multi-tenant architecture
MCP Integration: Connect AI assistants like GitHub Copilot and Claude directly
Quick Start
Installation
pip install kumiho
Authentication
First, authenticate with Kumiho Cloud:
kumiho-auth
This will open a browser for Firebase authentication and cache your credentials.
Basic Usage
import kumiho
# Connect to Kumiho Cloud (uses cached credentials)
kumiho.connect()
# Create a new project
project = kumiho.create_project(
name="my-vfx-project",
description="My VFX Project for 2024 film"
)
# Create an asset space
space = project.create_space("characters")
# Create an item (asset)
item = space.create_item(
item_name="hero",
kind="model"
)
# Create a revision with artifacts
revision = item.create_revision(
description="Initial model with rigging"
)
# Add a file artifact
artifact = revision.create_artifact(
name="hero_model.fbx",
location="file:///projects/hero/hero_model.fbx"
)
# Reference assets using Kref URIs
kref = "kref://my-vfx-project/characters/hero.model?v=1&r=hero_model.fbx"
artifact = kumiho.get_artifact(kref)
Contents
API Reference
- kumiho
__version__LATEST_TAGPUBLISHED_TAGKumihoObjectKumihoErrorProjectSpaceItemRevisionArtifactEdgeKrefEventProjectLimitErrorBundleBundleMemberBundleRevisionHistoryReservedKindErrorKrefValidationErrorEdgeTypeValidationErrorvalidate_kref()validate_edge_type()is_valid_kref()is_valid_edge_type()connect()use_clientget_client()configure_default_client()auto_configure_from_discovery()LATEST_TAGPUBLISHED_TAGEdgeTypeEdgeDirectionget_tenant_info()get_tenant_slug()create_project()get_projects()get_project()delete_project()item_search()get_item()get_bundle()get_revision()get_artifact()get_artifacts_by_location()set_attribute()get_attribute()delete_attribute()event_stream()get_event_capabilities()EventCapabilitiesresolve()
- kumiho.project
- kumiho.space
- kumiho.item
- kumiho.bundle
- kumiho.revision
- kumiho.artifact
- kumiho.edge
- kumiho.kref
- MCP Server
tool_list_projects()tool_get_project()tool_get_spaces()tool_get_space()tool_get_item()tool_get_revision()tool_get_artifacts()tool_get_artifact()tool_get_bundle()tool_search_items()tool_get_dependencies()tool_get_dependents()tool_analyze_impact()tool_find_path()tool_get_edges()tool_resolve_kref()tool_get_artifacts_by_location()tool_get_item_revisions()tool_get_revision_by_tag()tool_create_revision()tool_tag_revision()tool_create_edge()tool_create_project()tool_create_space()tool_create_item()tool_create_artifact()tool_create_bundle()tool_delete_project()tool_delete_space()tool_delete_item()tool_delete_revision()tool_delete_artifact()tool_delete_edge()tool_untag_revision()tool_set_metadata()tool_deprecate_item()tool_add_bundle_member()tool_remove_bundle_member()tool_get_bundle_members()create_mcp_server()run_server()main()- Tool Definitions
Development