81 Commits (97c2dabdd7e371efee4b54726c7bab4e935fd9f5)

Author SHA1 Message Date
  haixuanTao 97c2dabdd7 reintroduce `DoraStatus` 2 years ago
  haixuanTao 4adc0889ba Adding python IDE typing 2 years ago
  Michael-J-Ward 3b59b026b4 lint: allow type-complexity for select signatures 2 years ago
  haixuanTao c6948c1644 Only use conda if conda is present 2 years ago
  haixuanTao 629a218ddb `copy_array_into_sample` do not need to return a result 2 years ago
  haixuanTao fd7c0939df Run `cargo fmt --all` 2 years ago
  haixuanTao 135d6433fb Trace send_output as it can be a big source of overhead for large messages. 2 years ago
  haixuanTao ab3fde910a Put reloading flag outside of the loop to keep the state of reloading 2 years ago
  haixuanTao 5bff656138 Add an error catch in python `on_event` when using hot-reloading 2 years ago
  haixuanTao e45975f65a Use cleaner `__from_elem` `avec` constructor 2 years ago
  haixuanTao fe065eec6f replace const cache line with 128 to match arrow 2 years ago
  haixuanTao 739cfd57f7 Change type hinting frfom Uint8 only array to any array 2 years ago
  Philipp Oppermann ad3f0482ac
Avoid alignment errors by aligning raw data on deseralization 2 years ago
  Philipp Oppermann 6154415cbc
Update Rust APIs and rust-dataflow-example to use arrow types 2 years ago
  Philipp Oppermann a882104b93
Fix: Count buffer length instead of owned capacity when sending arrow data 2 years ago
  Philipp Oppermann 19f9cc7c90
Add support for arbitrary Arrow types in Python API 2 years ago
  haixuanTao 90c28de777 Fix clippy warnings about unnecessary `.clone()`, `.into()`, borrowing and let statement 2 years ago
  haixuanTao b20ef2391d Optimise sending of small vector for python 3 years ago
  haixuanTao e944b794a3 Adding `data_type` parsing 3 years ago
  haixuanTao d55df9a326 Adding documentation for the send method 3 years ago
  Philipp Oppermann 049e5e1e43
Make runtime pass dataflow descriptor to Python operators 3 years ago
  haixuanTao c80a1958cb Show node name in process and put error after Traceback 3 years ago
  Philipp Oppermann 8ec45239ce
Send empty map empty arrays to `None` when sending outputs 3 years ago
  Philipp Oppermann 1948a45e6d
Copy outputs directly into shared memory in dora runtime 3 years ago
  Philipp Oppermann c1544f8257
Allow accessing data multiple times on Python event type 3 years ago
  Philipp Oppermann 235f6da79d
Support sending arrow data from operators 3 years ago
  Philipp Oppermann ef37caa3ed
Add arrow support for Python operator inputs 3 years ago
  Philipp Oppermann 4cee14ae04
Restore operator state through `__dict__.update` 3 years ago
  haixuanTao 835f7db2d1 Fix wrongly rebased python operator definition 3 years ago
  haixuanTao 5e30fa6f57 Hot reload python operator when receiving `Reload` event 3 years ago
  haixuanTao ff2006f77b Rewrite `Context` flowing using `tracing` instead of opentelemetry 3 years ago
  haixuanTao 1fdb8486db Use global tracer instead of redeclaring a local tracer for opentelemetry 3 years ago
  haixuanTao 1e965452d5 Replace opentelemetry with tokio::tracing 3 years ago
  haixuanTao b01465dfe7 Add opentelemetry capability to the runtime 3 years ago
  haixuanTao bfd32f1fd7 Push error into the `init_done` channel for debugging context 3 years ago
  Philipp Oppermann 07063e4ff9
dora-runtime: Only subscribe to daemon once all operators are ready 3 years ago
  haixuanTao 4ab7858483 Remove unnecessary typo in traceback 3 years ago
  Philipp Oppermann 152076ad87
Use separate `telemetry` feature in `dora-runtime` 3 years ago
  Philipp Oppermann a9203e0274
Add intermediate operator channel buffer to avoid blocking runtime 3 years ago
  Philipp Oppermann 83c8ecf3e9
Change Python operator API: `on_event` instead of `on_input` 3 years ago
  Philipp Oppermann 1e07a73a64
Merge branch 'main' into unify-nodes-and-operators 3 years ago
  Philipp Oppermann 2e67362c15
Fix: Python operator spawning is blocking, so do it in a separate thread 3 years ago
  Philipp Oppermann 492339a687
WIP: Start porting `dora-runtime` to `dora-daemon` 3 years ago
  haixuanTao a841577e10 add documentation of scoped unsage `GILPool` 3 years ago
  haixuanTao d45f9373fd Use `py.new_pool()` to bound pyo3 variable 3 years ago
  haixuanTao 71078bd9f2 Force removal of Pyo3 Object to avoid memory leak 3 years ago
  haixuanTao b15d25b9a3 Fix clippy warnings 3 years ago
  haixuanTao 9f0a0e6957 Fix GIL race condition 3 years ago
  haixuanTao 992b8251c2 DRAFT: Fixing Python linking error 3 years ago
  Philipp Oppermann cffe508a7f
Merge pull request #134 from dora-rs/stop-all-status 3 years ago