FabLL

Official

Map Python nodes to TypeGraph for hardware.

Authoratopile
Version1.0.0
Installs0

System Documentation

What problem does it solve?

FabLL bridges Python node and trait declarations to the TypeGraph and the instance graph, enabling clean modeling of hardware components by preserving field invariants and trait semantics.

Core Features & Use Cases

  • Mapping Python node/trait declarations into the TypeGraph and the instance graph, with automatic maintenance of field and trait invariants.
  • Support for binding, validation, and instantiation of component graph structures.
  • Use Case: Define a Node subclass in Python and generate a bound typegraph instance for rapid prototyping and testing of hardware components.

Quick Start

  1. Create a GraphView and a TypeGraph g = graph.GraphView.create() tg = fbrk.TypeGraph.create(g=g)
  2. Define a Node subclass class App(fabll.Node): pass
  3. Bind and instantiate app = App.bind_typegraph(tg=tg).create_instance(g=g)

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: FabLL
Download link: https://github.com/atopile/atopile/archive/main.zip#fabll

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.