Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

craftpilot-0.0.1.tar.gz (128.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

craftpilot-0.0.1-py3-none-any.whl (144.6 kB view details)

Uploaded Python 3

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

Hashes for craftpilot-0.0.1.tar.gz
Algorithm Hash digest
SHA256 986a210b846bd905327337d33e14ccfa22e303c6c2dbce613d51e4b920fddf7c
MD5 b87ffabffd29cffa91469cda6b4cd835
BLAKE2b-256 121729e9cf3d312166551f93042184d6f6e9f0850578d4e463689a8eaefbf1e6

See more details on using hashes here.

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

Hashes for craftpilot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be8131cf6bd88df18548d2caffb2f9c7a07ef4591333a142a79047d16959d7a7
MD5 8fbc8e9be72abb9c7372fbad115324e9
BLAKE2b-256 866e8491a27010087517830804a2bc484b2c249ab30aab98ef40aa43fed7990d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page