534 Commits (main)

Author SHA1 Message Date
  Philipp Oppermann 5d334a4c4d
Add docs and safety annotations to the functions of the dora node C API 3 years ago
  Philipp Oppermann 4e6b786fa1
Add a node_api.h header file 3 years ago
  Philipp Oppermann 0d2394a5eb
Fix: Use `size_t` instead of `int` for length arguments 3 years ago
  Philipp Oppermann 4b9807735f
Merge branch 'main' into c-node-api 3 years ago
  Philipp Oppermann 5004aa9d6e
Specify a license for the node-api-c crate 3 years ago
  Philipp Oppermann 7c801fba2f
Merge branch 'main' into stop-operation 3 years ago
  Philipp Oppermann b849d31496
Rename operator API header file to operator_api.h 3 years ago
  Philipp Oppermann 3287761393
Mark the C node API functions as no_mangle 3 years ago
  messense 0818720946
Fix maturin version requirement 3 years ago
  Philipp Oppermann dbf189e239
Resolve clippy warnings 3 years ago
  Philipp Oppermann d1a256a47a
Mark most functions as unsafe since they deref the given pointers 3 years ago
  Philipp Oppermann b2577acf14
Implement API functions for reading inputs and sending outputs 3 years ago
  Philipp Oppermann 370cadee6b
Start creating a staticlib with a node API for C 3 years ago
  Philipp Oppermann 474c1e2465
Remove unused dependency 3 years ago
  Philipp Oppermann 825e9a8d7b
Allow operators to stop themselves through a special return value 3 years ago
  Philipp Oppermann 41afaed2c1
Add some more log messages 3 years ago
  Philipp Oppermann 047252be6b
Avoid intermediate allocations by implementing Display instead of ToString 3 years ago
  Philipp Oppermann 20501ca461
Send dora timer messages from coordinator 3 years ago
  Philipp Oppermann 3c8ee37795
Implement parsing of new dora timer input keys 3 years ago
  haixuanTao 4158b1b0de use `pyproject.toml` for activating `pyo3/extension-module` 3 years ago
  haixuanTao 4ff9a59ad7 Use `PyBytes` as it is faster than Vec<u8> 3 years ago
  haixuanTao f2b3bd5a21 adding `abi3-py38` to pyo3 for best target support 3 years ago
  haixuanTao 44713538e7 adding `--no-default-features` for pyo3 extension 3 years ago
  haixuanTao 9f53dc6904 Adding feature flag to pyo3 3 years ago
  haixuanTao 6b2b082e71 Renaming `PyDoraNode` to `Node` 3 years ago
  haixuanTao d69776a85f Adding `eyre` Error handling derived into `PyErr` 3 years ago
  haixuanTao 9000e68111 Adding `__iter__` function 3 years ago
  haixuanTao 1903c636cb Refactoring `python-node-api` 3 years ago
  haixuanTao 128bf6ca43 Adding `next`, `send_output` for Python node API 3 years ago
  haixuanTao 515ae91151 making `CommunicationLayer` Send and Sync 3 years ago
  haixuanTao edbd10e410 add `Send` trait to the communicationLayer 3 years ago
  haixuanTao f7d288ba69 init `dora-node-api-python` 3 years ago
  Philipp Oppermann bc56b5947d Implement alias syntax for runtime nodes with single python operator 3 years ago
  haixuanTao 28a902d83a Moving folders in correspondance with #41 3 years ago