CraftPilot Python SDK — Dson plugin framework and Houdini HAPI wrapper for AI-assisted content creation
Project description
craftpilot
craftpilot is the Python SDK for the CraftPilot AI-assisted content creation platform. It provides the core framework and toolsets for building Dson plugins and integrating with Houdini Engine.
Modules
| Module | Description |
|---|---|
craftpilot.common |
General-purpose utility library: path handling, logging, file operations |
craftpilot.pyhapi |
Houdini Engine API (HAPI) Python wrapper: node management, geometry I/O, cook control |
craftpilot.pypapi |
Dson plugin framework: DsonBase, DsonMeta, Dispatcher, DsonPool, field types, CLI |
craftpilot.pypapi.mcp |
MCP tool development public API: MCPToolBase, expose_as_mcp |
craftpilot.pypapi.testing |
Testing framework for external Dson plugin developers |
craftpilot.pypapi.pantry |
Pre-built Dson configuration templates (.yaml) |
Installation
pip install craftpilot
Quick Start
from craftpilot.pypapi.dson import DsonBase
from craftpilot.pypapi.dson_field import String, Float3
class MyPlugin(DsonBase):
name = String(default="my_plugin")
position = Float3(default=(0.0, 0.0, 0.0))
Documentation
Full documentation is available at: https://craftpilot.notion.site/
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file craftpilot-0.0.1.tar.gz.
File metadata
- Download URL: craftpilot-0.0.1.tar.gz
- Upload date:
- Size: 128.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
986a210b846bd905327337d33e14ccfa22e303c6c2dbce613d51e4b920fddf7c
|
|
| MD5 |
b87ffabffd29cffa91469cda6b4cd835
|
|
| BLAKE2b-256 |
121729e9cf3d312166551f93042184d6f6e9f0850578d4e463689a8eaefbf1e6
|
File details
Details for the file craftpilot-0.0.1-py3-none-any.whl.
File metadata
- Download URL: craftpilot-0.0.1-py3-none-any.whl
- Upload date:
- Size: 144.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be8131cf6bd88df18548d2caffb2f9c7a07ef4591333a142a79047d16959d7a7
|
|
| MD5 |
8fbc8e9be72abb9c7372fbad115324e9
|
|
| BLAKE2b-256 |
866e8491a27010087517830804a2bc484b2c249ab30aab98ef40aa43fed7990d
|