Agent JSON
Module: junjo.agent.json
Documentation channel: Stable release
Portable JSON aliases describe the values accepted by Agent contracts. JsonValue uses mutable lists and dictionaries; FrozenJsonValue describes the recursively immutable tuples and mappings exposed in owned execution records.
Values and type aliases
Section titled “Values and type aliases”FrozenJsonValue
Section titled “FrozenJsonValue”FrozenJsonValue: TypeAlias = JsonScalar | tuple['FrozenJsonValue', ...] | Mapping[str, 'FrozenJsonValue']JsonScalar
Section titled “JsonScalar”JsonScalar: TypeAlias = None | bool | int | float | strJsonValue
Section titled “JsonValue”JsonValue: TypeAlias = JsonScalar | list['JsonValue'] | dict[str, 'JsonValue']Public attribute.