59 Commits (8ec45239ce919f2ced063bb0fc4907d8878ca329)

Author SHA1 Message Date
  Philipp Oppermann 8ec45239ce
Send empty map empty arrays to `None` when sending outputs 2 years ago
  Philipp Oppermann 1948a45e6d
Copy outputs directly into shared memory in dora runtime 2 years ago
  Philipp Oppermann c1544f8257
Allow accessing data multiple times on Python event type 2 years ago
  Philipp Oppermann 235f6da79d
Support sending arrow data from operators 2 years ago
  Philipp Oppermann ef37caa3ed
Add arrow support for Python operator inputs 2 years ago
  Philipp Oppermann 4cee14ae04
Restore operator state through `__dict__.update` 2 years ago
  haixuanTao 835f7db2d1 Fix wrongly rebased python operator definition 2 years ago
  haixuanTao 5e30fa6f57 Hot reload python operator when receiving `Reload` event 2 years ago
  haixuanTao ff2006f77b Rewrite `Context` flowing using `tracing` instead of opentelemetry 2 years ago
  haixuanTao 1fdb8486db Use global tracer instead of redeclaring a local tracer for opentelemetry 2 years ago
  haixuanTao 1e965452d5 Replace opentelemetry with tokio::tracing 2 years ago
  haixuanTao b01465dfe7 Add opentelemetry capability to the runtime 2 years ago
  haixuanTao bfd32f1fd7 Push error into the `init_done` channel for debugging context 2 years ago
  Philipp Oppermann 07063e4ff9
dora-runtime: Only subscribe to daemon once all operators are ready 2 years ago
  haixuanTao 4ab7858483 Remove unnecessary typo in traceback 2 years ago
  Philipp Oppermann 152076ad87
Use separate `telemetry` feature in `dora-runtime` 2 years ago
  Philipp Oppermann a9203e0274
Add intermediate operator channel buffer to avoid blocking runtime 2 years ago
  Philipp Oppermann 83c8ecf3e9
Change Python operator API: `on_event` instead of `on_input` 2 years ago
  Philipp Oppermann 1e07a73a64
Merge branch 'main' into unify-nodes-and-operators 2 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
  Xavier Tao 2d1ac25220
Add getting started section in `README` (#131) 3 years ago
  Philipp Oppermann 5375628930
Allow operators to stop the full dataflow 3 years ago
  Xavier Tao b357fee42c
Changing `drop_operator` to `__del__` for python operators (#119) 3 years ago
  Philipp Oppermann 5cc0e8b840
Fix: Make `download_file` asynchronous 3 years ago
  Philipp Oppermann 2495218cd3
Merge branch 'main' into url-source 3 years ago
  Philipp Oppermann e2c0e97b8f
Download files to `build` subfolder and set them as executable 3 years ago
  Philipp Oppermann 8fbe60acf0
Merge branch 'main' into uhlc 3 years ago
  Philipp Oppermann 64cf49703b
Implement download support for custom nodes 3 years ago
  Philipp Oppermann a37d3ee6c8
Don't parse operator source always as URI 3 years ago
  Philipp Oppermann 13d3a91683
Implement support for downloading operator sources 3 years ago
  Philipp Oppermann c4da2cbdad
Refactor: Move configuration to `core` crate 3 years ago
  Philipp Oppermann 9ba990b816
Fix opentelemetry access 3 years ago
  Philipp Oppermann 1c1891446a
Add `uhlc` timestamp to message metadata 3 years ago
  Philipp Oppermann 808b6679ad
Fix clippy warnings 3 years ago
  haixuanTao 1c9f81578e remove unrequired dependency 3 years ago
  haixuanTao 7fa6c472f8 make context live long enough to trace `on_input` 3 years ago
  Xavier Tao 44a7c16c21
Add Python Node API metadata (#101) 3 years ago
  Philipp Oppermann 55b411e668
Reduce number of `tracing` and `metrics` feature gates 3 years ago
  Xavier Tao c2bb4c1f67
Runtime tracing (#95) 3 years ago
  Xavier Tao c3c91e6913
Add metadata serialisation for python operator (#91) 3 years ago
  Philipp Oppermann 6ab39e229b
Don't serialize data to provide true zero-copy reading and writing 3 years ago
  Philipp Oppermann 0df06fce86
Send metadata in messages encoded with capnproto 3 years ago