docs: update README examples table and add documentation link
07_python_network and 08_python_subport now work and run as CI smoke tests, so drop their "(pending)" markers and describe what they actually demonstrate. Also surface the hosted documentation link at the top and re-render README.md from README.md.in.
This commit is contained in:
parent
298c9e770b
commit
903dd4eea5
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
A C++20 Kahn Process Network (KPN) library. Each node wraps a function and runs in its own thread, communicating with downstream nodes via bounded FIFO channels. Includes Python bindings via nanobind.
|
A C++20 Kahn Process Network (KPN) library. Each node wraps a function and runs in its own thread, communicating with downstream nodes via bounded FIFO channels. Includes Python bindings via nanobind.
|
||||||
|
|
||||||
|
📖 **[Documentation](https://pages.tourolle.paris/dtourolle/kpn/)**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
@ -398,8 +400,8 @@ Violating the second rule deadlocks.
|
|||||||
| `04_storage_policy` | `channel_storage_policy` default and specialisation |
|
| `04_storage_policy` | `channel_storage_policy` default and specialisation |
|
||||||
| `05_error_handling` | `ChannelOverflowError`, `ErrorHandler` |
|
| `05_error_handling` | `ChannelOverflowError`, `ErrorHandler` |
|
||||||
| `06_watchdog` | Watchdog interval, stall detection |
|
| `06_watchdog` | Watchdog interval, stall detection |
|
||||||
| `07_python_network` | PyNetwork, pure Python node *(pending)* |
|
| `07_python_network` | PyNetwork with a pure-Python node between a C++ source and sink |
|
||||||
| `08_python_subport` | `net.read`, `net.write`, sub-port tap *(pending)* |
|
| `08_python_subport` | Drive a Python node from Python via `net.write`/`net.read` sub-port taps |
|
||||||
| `09_opencv_cellshade` | Real-time cell-shading on webcam/pattern; requires OpenCV ≥ 4 |
|
| `09_opencv_cellshade` | Real-time cell-shading on webcam/pattern; requires OpenCV ≥ 4 |
|
||||||
|
|
||||||
Run the cell-shading example:
|
Run the cell-shading example:
|
||||||
|
|||||||
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
A C++20 Kahn Process Network (KPN) library. Each node wraps a function and runs in its own thread, communicating with downstream nodes via bounded FIFO channels. Includes Python bindings via nanobind.
|
A C++20 Kahn Process Network (KPN) library. Each node wraps a function and runs in its own thread, communicating with downstream nodes via bounded FIFO channels. Includes Python bindings via nanobind.
|
||||||
|
|
||||||
|
📖 **[Documentation](https://pages.tourolle.paris/dtourolle/kpn/)**
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
@ -220,8 +222,8 @@ Violating the second rule deadlocks.
|
|||||||
| `04_storage_policy` | `channel_storage_policy` default and specialisation |
|
| `04_storage_policy` | `channel_storage_policy` default and specialisation |
|
||||||
| `05_error_handling` | `ChannelOverflowError`, `ErrorHandler` |
|
| `05_error_handling` | `ChannelOverflowError`, `ErrorHandler` |
|
||||||
| `06_watchdog` | Watchdog interval, stall detection |
|
| `06_watchdog` | Watchdog interval, stall detection |
|
||||||
| `07_python_network` | PyNetwork, pure Python node *(pending)* |
|
| `07_python_network` | PyNetwork with a pure-Python node between a C++ source and sink |
|
||||||
| `08_python_subport` | `net.read`, `net.write`, sub-port tap *(pending)* |
|
| `08_python_subport` | Drive a Python node from Python via `net.write`/`net.read` sub-port taps |
|
||||||
| `09_opencv_cellshade` | Real-time cell-shading on webcam/pattern; requires OpenCV ≥ 4 |
|
| `09_opencv_cellshade` | Real-time cell-shading on webcam/pattern; requires OpenCV ≥ 4 |
|
||||||
|
|
||||||
Run the cell-shading example:
|
Run the cell-shading example:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user