Chrislearn Young
26f9973ae3
cargo fmt
5 months ago
Chrislearn Young
27db3a228a
Update rust edition to 2024
6 months ago
Philipp Oppermann
2d780ee5f1
Fix all clippy warning ( #1076 )
6 months ago
Haixuan Xavier Tao
6d821c354a
python api: added py.typed ( #1078 )
The python api library (dora-rs) is now missing py.typed, so mypy emits
error on import of dora.
In this PR, I just added py.typed to `apis/python/node/dora directory`.
Maturin automatically install the file to the package.
I've tested installation of this branch version like below, and I
confirmed py.typed is inside the site-packages/dora.
```shell
$ uv add --branch api_python-add_py_typed_marker "git+https://github.com/dieu-detruit/dora.git#subdirectory=apis/python/node "
```
6 months ago
Watanabe Takafumi
bc131c3a85
added py.typed to python api library
6 months ago
Chrislearn Young
bfedbe4b62
Merge branch 'main' into fix-all-clippy-warning
6 months ago
Chrislearn Young
dcfaee05b7
Fix all `cargo clippy` warning
6 months ago
Philipp Oppermann
92cea2426b
Add proper documentation to `dora-node-api` crate ( #1056 )
Also includes a bit or regorganization to streamline the API.
6 months ago
Haixuan Xavier Tao
05547d841d
Fix many `cargo clippy` warning ( #1070 )
6 months ago
Philipp Oppermann
7028d89c9e
Fix doctest
6 months ago
Chrislearn Young
bcf591deb4
Remove rust--toolchain.toml and use rust-version in Cargo.toml
6 months ago
Chrislearn Young
715ee0286b
Fix many `cargo clippy` warning
6 months ago
Philipp Oppermann
7036f8dd5f
Merge branch 'main' into rust-api-docs
6 months ago
haixuantao
d03b6d138b
Add pyo3 special method
6 months ago
Philipp Oppermann
287b71d893
Document remaining items of `dora-node-api` crate
6 months ago
Philipp Oppermann
3986a74a35
Reexport futures crate
6 months ago
Haixuan Xavier Tao
42775e3612
Removing support for macos x86 in order to unpin macos version ( #1048 )
This PR removes macOS version pinning on Maturin that makes it the
prebuilt will not installable on other macOS version.
I believe the original error is due to macOS x86 and I think it's time
to remove support for it.
6 months ago
Haixuan Xavier Tao
135a45138d
CLI Rework ( #979 )
This pull request initiates a series of CLI rework efforts aimed at
improving maintainability, consistency, and user experience.
6 months ago
sjfhsjfh
20c9269f64
chore: make run function public
6 months ago
haixuantao
bdc2356348
Removing support for macos x86 in order to unpin macos version
6 months ago
Chrislearn Young
cc9eeac472
Made some changes to make clippy happy
6 months ago
Philipp Oppermann
933078843a
Fix python roundtrip test by exposing `buffer_into_arrow_array`
6 months ago
Philipp Oppermann
611eb54881
Remove missing imports
6 months ago
Philipp Oppermann
00db990a12
Move data conversion functions to private module + continue docs
6 months ago
Philipp Oppermann
baa42baaa4
Fix some clippy warnings
6 months ago
Philipp Oppermann
4625efd23d
Start documenting dora node API crate
7 months ago
Philipp Oppermann
125d5a0443
Merge branch 'main' into git-source
7 months ago
haixuantao
d155ee789a
Fix stop in example nodes
7 months ago
haixuantao
f72991b09c
Add Cause to stpo
7 months ago
haixuantao
5988a65ea2
Expose all input closed message as a stop message
7 months ago
Philipp Oppermann
6b5cc7a0b9
Set maturin macOS version to `14.5`
7 months ago
Philipp Oppermann
de949521f6
Add build script with call to `add_extension_module_link_args()`
This is required on macOS when using the `extensions-module` feature. See https://pyo3.rs/v0.14.5/building_and_distribution.html#macos for details.
7 months ago
Philipp Oppermann
735ff9d9a8
Revert "Debug: Comment out Python `run` function"
This reverts commit 3c68d4c52a .
7 months ago
Philipp Oppermann
3c68d4c52a
Debug: Comment out Python `run` function
7 months ago
Philipp Oppermann
2a05324692
Fix some warnings
7 months ago
Philipp Oppermann
a19ab2d4c9
Fix: Handle error in Python `dataflow_descriptor` function
7 months ago
Philipp Oppermann
9d917bdaa9
Parse dataflow descriptor lazily in node APIs
The dataflow descriptor format still changes often, which led to parse errors. By doing the parsing lazily, this should only affect users of the `dataflow_descriptor` function from now on.
7 months ago
Philipp Oppermann
187efed38e
Merge branch 'main' into git-source
7 months ago
Philipp Oppermann
51ed0194c7
Rework and refactor for two-step build
7 months ago
sjfhsjfh
51190788ba
refactor: use builder style
fix: logging thread block
8 months ago
mivik
d2e29542c1
feat(python): remove pickle dependency
8 months ago
mivik
18bb7938d5
feat(python): refactor python CUDA IPC API
8 months ago
mivik
eaae7af4c3
feat(node): change logging level of discarding to debug
9 months ago
mivik
9e687ccae8
feat(node): add warning for discarding events
9 months ago
Haixuan Xavier Tao
3d6df72e14
Adding `recv_async` dora method to retrieve data in python async ( #909 )
Make it possible to retrieve data asynchronously within python asyncio.
This is possible due to `experimental-async` from pyo3.
Note that this feature should be considered experimental as long as pyo3
async is marked as experimental.
This feature required to remove events delayedcleanup as it was no
longer used.
10 months ago
Mati-ur-rehman-017
8e48debcad
formatting
10 months ago
Mati-ur-rehman-017
eb69afe890
Functions for sending and recieving data using Arrow::FFI
10 months ago
haixuanTao
88643b955d
Adding `recv_async` dora method to retrieve data in python async
10 months ago
haixuanTao
26c3917470
Fix GPU Memory not displayed
10 months ago
haixuanTao
48cb5ae709
Use current tokio threadpool and update otlp to latest version
10 months ago