1065 Commits (fa17544d8d3eac2c8a3c1a4e76137aafcfcc702b)
 

Author SHA1 Message Date
  haixuanTao fa17544d8d Upgrading the operator example to use `dora-arrow` 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 41e38f0a89
Remove largest data size from benchmark example to avoid CI issues 3 years ago
  Philipp Oppermann d7cd3708a7
Add `allocate_data_sample` and `send_output_sample` methods to Rust node API 3 years ago
  Philipp Oppermann 3eef2073ec
Return optional value for `__getitem__` 3 years ago
  Philipp Oppermann 9644cb0f71
Merge branch 'main' into arrow-fixes 3 years ago
  Philipp Oppermann 3f844cfddf
Merge pull request #249 from dora-rs/dependabot/cargo/h2-0.3.17 3 years ago
  Philipp Oppermann 3a35c222ea
Enable trace level logging no CI 3 years ago
  Philipp Oppermann c1544f8257
Allow accessing data multiple times on Python event type 3 years ago
  dependabot[bot] 706c3996ba
Bump h2 from 0.3.13 to 0.3.17 3 years ago
  Philipp Oppermann 235f6da79d
Support sending arrow data from operators 3 years ago
  Philipp Oppermann cc4acfee91
Verify arrow data type in `send_output` 3 years ago
  Philipp Oppermann 9d4909b880
Adjust log level 3 years ago
  Philipp Oppermann a453adf217
Fix: `ReportDropTokens` message expects no reply when using TCP 3 years ago
  Philipp Oppermann e3d0e0c82e
Enable node tracing for dataflow example 3 years ago
  Philipp Oppermann 8dff241c2d
Signal daemon when event stream is dropped 3 years ago
  Philipp Oppermann a308c48f3e
Refactor Rust node API to ensure proper stopping 3 years ago
  Philipp Oppermann abd850c81e
Send drop tokens over separate channel 3 years ago
  Philipp Oppermann ef37caa3ed
Add arrow support for Python operator inputs 3 years ago
  Philipp Oppermann 79fd5e91af
Rename arrow array access field: `data_arrow` -> `value` 3 years ago
  Philipp Oppermann ccdbada2af
Make `send_output` work with both `PyBytes` and arrow arrays 3 years ago
  Philipp Oppermann e413d38a8a
Validate `arrow::ArrayData` creation 3 years ago
  Philipp Oppermann 56e21266db
Fix C dataflow on Windows: Link `oleaut32` library 3 years ago
  Philipp Oppermann e31c6a0c11
Improve output of object detection example node 3 years ago
  Philipp Oppermann 453498b1e7
Fix: Only send each `InputClosed` event once 3 years ago
  Philipp Oppermann 6688ae3072
Close outputs directly on drop to notify subscribers immediately 3 years ago
  Philipp Oppermann a19a746d5a
Report remaining drop tokens before event stream thread finishes 3 years ago
  Philipp Oppermann 59f4dde8e4
Improve tracing output 3 years ago
  Philipp Oppermann bb822a5ff4
Move pending drop token handling to separate function 3 years ago
  Philipp Oppermann 5b76c163fb
Release Python GIL while waiting for events 3 years ago
  Philipp Oppermann 0ed4dcf0f6
Handle drop tokens asynchronously instead of waiting for them 3 years ago
  Philipp Oppermann 446fa7f0dc
Wait for remaining drop tokens before breaking from event stream thread 3 years ago
  Philipp Oppermann a661030c56
Break from drop token wait loop on timeout 3 years ago
  Philipp Oppermann 453e03c0e9
Warn if shared memory regions are closed before receiving drop tokens 3 years ago
  Philipp Oppermann 0068224df7
Merge pull request #246 from dora-rs/update-pyo3 3 years ago
  Philipp Oppermann 9030e729fe
Extract event stream loop into separate function 3 years ago
  Philipp Oppermann d60d0c87e2
Fix drop token handling when there are no local subscribers 3 years ago
  Philipp Oppermann 983a26f664
Box shared memory instance to reduce size of `Event` enum 3 years ago
  Philipp Oppermann d808ace5c3
Add back support for sending `PyBytes` as output for backwards compatibility 3 years ago
  Philipp Oppermann fc719553ae
Name `eyre::Result` type explicitly 3 years ago
  Philipp Oppermann 3496073957
Return custom object from event stream to support both arrow and classical array 3 years ago
  Philipp Oppermann 0d0d6630a1
Add TODO 3 years ago
  Philipp Oppermann d8663b65f5
Update `Cargo.lock` 3 years ago
  Philipp Oppermann 1fab082717
Use `arrow` crate to send events from Rust to Python without copying 3 years ago
  Philipp Oppermann 2ca97fdc6b
Remove lifetime from `Event` type 3 years ago
  haixuanTao b766a44a9f
use arrow for rust-python interface 3 years ago
  Philipp Oppermann 8e18722573
Update Cargo.lock 3 years ago
  Philipp Oppermann 4cee14ae04
Restore operator state through `__dict__.update` 3 years ago
  Philipp Oppermann 4fb519dbc1
Update `pyo3` to `v0.18` 3 years ago