Metadata-Version: 2.4
Name: blendertk
Version: 0.5.24
Summary: A toolkit for Blender mirroring the mayatk public API, backing the tentacle Blender slots.
Author-email: Ryan Simpson <m3trik@outlook.com>
License: MIT
Project-URL: Homepage, https://github.com/m3trik/blendertk
Project-URL: Repository, https://github.com/m3trik/blendertk
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pythontk>=0.8.94
Requires-Dist: uitk>=1.3.32
Requires-Dist: unitytk>=0.0.1

# blendertk

Blender 4.x+ utilities backing the [tentacle](https://github.com/m3trik/tentacle) Blender slots — the Blender counterpart to [mayatk](https://github.com/m3trik/mayatk).

`blendertk` mirrors mayatk's public API surface (`btk.X` ↔ `mtk.X`) at the *name + behavior* level, so the shared tentacle slot/UI layer stays branch-free across DCCs. It is a thin adapter over Blender's native `bpy` / `bmesh` operators plus a small set of genuine helpers — not a reimplementation of mayatk.

## Status

Active mayatk-parity port. The structure map (subpackage/class correspondence with mayatk, including what's intentionally absent) is [`STRUCTURE.md`](STRUCTURE.md); the measured gap and port-this-next recipes live in the tentacle repo (`docs/PARITY_AUDIT.md`, `docs/PARITY_PORTING_PLAN.md`, `docs/PARITY_SURFACE.md`).

## Requirements

- Blender 4.x+ (developed against 5.1 / Python 3.13)
- [`pythontk`](https://github.com/m3trik/pythontk)

`bpy` is provided by the Blender runtime.

## More

- [`data_nodes.md`](data_nodes.md) — shared scene-data carriers (`data_internal` / `data_export`) and how their metadata rides into the FBX (mirror of mayatk's system)
- [`CHANGELOG.md`](../CHANGELOG.md) — notable changes
- [`CLAUDE.md`](../CLAUDE.md) — contributor / agent conventions, test harness, hard rules
