Skip to main content

Signal Space graph, timeline, inspector, and intent types for Python

Project description

signal-space-py

Python types and conformance helpers for Signal Space.

Supported signal-space-spec: 0.1.0

The package is intended to layer on top of lazily-py for reactive runtime integration. The current implementation focuses on fixture parsing, round-tripping, validation of ids, edges, authority levels, derived state fields, and immutable inspector/view-model projections for local tools.

Core helpers:

  • load_document(path) / validate_document(data)
  • validate_graph(graph)
  • get_node(graph, node_id)
  • get_decision_nodes(graph)
  • get_timeline_by_class(graph, state_class)
  • get_allowed_intents(graph, target=None)
  • summarize_graph(graph)
  • create_inspector_model(graph, target)
  • create_graph_view_model(graph, selected_node_id=None)

Typing and lazily integration policy is documented in docs/typing-policy.md.

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

signal_space-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

signal_space-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file signal_space-0.1.0.tar.gz.

File metadata

  • Download URL: signal_space-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for signal_space-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a7cc1512a26866edb6a30a0db03f211b94beb497e713660f2b56cdfc747650a3
MD5 629aa0102bf39e27cd72b755e3f23520
BLAKE2b-256 a0d74e1653854aea6761030b4b1f286734dba3cbef0810bac8fe5719b0c19630

See more details on using hashes here.

File details

Details for the file signal_space-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: signal_space-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for signal_space-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a28e50ce3207d19f716a00f78b509fa59d3854a403f5a8b4af2fb5bcd25f1de
MD5 a61b2fa8abf89bcf52d9ae928202c392
BLAKE2b-256 f059a51101e915d07a50433c09725aca14d3578b660b51aa3a0eaafbb8929a68

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