uniac.Node is the base class for dependency references. You don’t subclass Node directly — uniac install generates a Node subclass for every published Service you depend on, and you import the generated class.
Construction
Node subclasses take zero arguments:
__init__. The framework asserts (via _uniac_validate) that every annotated Node slot is filled with the right type.
Runtime attributes
Afterload hydrates the spec, each Node instance exposes:
| Attribute | Type | Meaning |
|---|---|---|
.url | str or None | Live HTTP URL of the deployed dependency. None if accessed before load(). |
.name | str | The published Service identifier. |
uniac dev, .url points at the local simulator instance. After uniac deploy, it points at the production endpoint of the dep.
Class-level fields
Each generatedNode subclass carries:
| Attribute | Meaning |
|---|---|
_uniac_primitive | The published lib name. |
_uniac_version | Published version (default latest). |

