11 Commits

Author SHA1 Message Date
298c9e770b examples: run Python examples 07 and 08 as CTest smoke tests
Neither Python example was registered as a test, so `ctest -L examples`
in CI skipped them entirely -- which is how 08's missing Python node
went unnoticed.

Add a kpn_python_example() helper (gated on KPN_BUILD_PYTHON) that runs
each script with PYTHONPATH pointed at the freshly-built module, so it
does not depend on cwd or a hard-coded build/python path, and register
07 and 08. Also del the network in 07 for deterministic teardown.
2026-07-04 14:44:30 +02:00
2b0873b61b examples: make 08_python_subport run a real Python node
The example was named "python subport" but its graph was entirely C++
(ProduceNode -> DoubleItNode); Python only tapped the output, leaving a
dangling "#todo: return value to network".

Rewrite so the only node in the graph is a pure-Python py_triple, driven
from both ends via the subport taps: net.write() injects inputs and
net.read() pulls results back, closing the round trip. Also del the
network at the end so its callable cycle is reclaimed deterministically.
2026-07-04 14:44:24 +02:00
6f384dc4b5 Added callbacks for node errors and fifo overflow
Some checks failed
📚 Docs / deploy (push) Failing after 7s
🧪 Test / test (push) Has been cancelled
Add new doc system which should/might deploy to pages.
2026-06-19 22:26:39 +02:00
f6bcaa15b0 Performance improvements, better readme and complete python bindings
Some checks failed
🧪 Test / test (push) Failing after 28m30s
2026-05-12 21:23:33 +02:00
c39db82763 Add a per node error handler possibility
All checks were successful
🧪 Test / test (push) Successful in 6m7s
2026-05-10 19:51:23 +02:00
1e9ba5ee66 Add a unified observability interface for applications with multiple networks
All checks were successful
🧪 Test / test (push) Successful in 6m9s
2026-05-10 19:08:40 +02:00
da8f4d9926 Add debug graph to static network 2026-05-09 08:59:19 +02:00
9ce581b5ce Fixed bug when generating identical fanouts 2026-05-09 08:36:51 +02:00
2bca2a7554 Add static network
All checks were successful
🧪 Test / test (push) Successful in 6m4s
2026-05-08 20:00:15 +02:00
3c683c821d Add more exmaples and fix CI
All checks were successful
🧪 Test / test (push) Successful in 5m59s
2026-05-08 18:28:12 +02:00
5e77dc836b First attempt 2026-05-08 17:48:16 +02:00