Mati-ur-rehman-017
5e25cb52fc
Only D417 error remain
1 year ago
Mati-ur-rehman-017
3332c0a1ce
Fixed D100 issues
1 year ago
Mati-ur-rehman-017
259451ff10
.tomlFixes
1 year ago
Mati-ur-rehman-017
dd4de848ac
fixed #828
1 year ago
7SOMAY
20781fb4e2
#807 Fixed
1 year ago
Shar-jeel-Sajid
2c70244418
automatic clippy fix
1 year ago
Shar-jeel-Sajid
a049e97e7c
clippy linting automatic fix
1 year ago
haixuanTao
8b19716b3e
Fix pip installation of development dora node api python
1 year ago
haixuantao
649902783c
Fix CI/CD
1 year ago
haixuanTao
095156941f
Migrate the CI to --uv
1 year ago
Philipp Oppermann
ee15517dce
Make `ShmemChannel` `Sync` as required by pyo3 0.23
1 year ago
haixuantao
d3a48d7b17
Bump arrow version to latest version
1 year ago
haixuanTao
4174fd7362
Add list of string as metadata
1 year ago
Haixuan Xavier Tao
b9b8ced620
Adding a test for checking on the latency when used timeout and queue at the same time ( #783 )
This PR is a follow of issue https://github.com/dora-rs/dora/issues/774
and indeed it seems that the latency is higher than what we would
expect.
1 year ago
haixuantao
f33ee1e811
Fix scheduler not being used when called through node timeout
1 year ago
haixuantao
4b9111daee
Fix python parsing of float and float list
1 year ago
haixuantao
f919f8fe99
Adding float for env variable and metadata parameters
1 year ago
yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
sunxunle
0fa5863b4f
chore: fix some typos in comment ( #759 )
Signed-off-by: sunxunle <sunxunle@ampere.tech>
1 year ago
haixuantao
9e3142d086
Fix license and readme and requires-python
1 year ago
haixuantao
d3fdbf5e0a
Minor python esthetics
1 year ago
Haixuan Xavier Tao
2d9d27bf0d
Make unknown output acceptable ( #755 )
Make unknown output acceptable and warn once in case of typo
1 year ago
haixuantao
2e4c9c16b9
Fix version setting and add setting up architecture in CI/CD
1 year ago
haixuantao
f467c1353d
increase delay duration
1 year ago
haixuanTao
3e5a3d7d91
Fix NON_INPUT_EVENT
1 year ago
haixuanTao
acf4d0cb44
Fix typo
1 year ago
haixuanTao
aefb8f02ab
Rewrite the scheduler to avoid overhead
1 year ago
haixuanTao
90752a0bb7
Make the non input event a priority when collecting next event
1 year ago
haixuanTao
f77f400da2
Add a scheduler to the node api to manage fairness among inputs
1 year ago
haixuanTao
411436d3bb
Replace drop token mecanism on closed channel by leaving drop token active on the receiver side and closing sender side shared memory with a lower timeout
1 year ago
haixuanTao
a2d651446b
Dropping remaining drop token on exit so that the origin node does not get stuck
1 year ago
haixuanTao
45a7ee9437
Reduce `eventstream` timeout as it is linked to Python cleanup race condition that is cleaning up node first and then python arrow reference.
1 year ago
haixuanTao
7487ce17c3
Fix clippy warning
1 year ago
haixuanTao
5ccdbc593e
Moving queue size and making node flume queue bigger
1 year ago
haixuanTao
6614504a07
Adding better documentation
1 year ago
haixuanTao
b0e6a160fe
Small renaming of buffer to ipc buffer to make ipc buffer more explicit
1 year ago
haixuanTao
c4b1e32124
Improve naming convention
1 year ago
haixuanTao
0d007609f5
Adding pyarrow cuda helper function to support zero copy GPU
1 year ago
haixuanTao
bd9fc7d084
Make list an available type for metadata
1 year ago
Philipp Oppermann
49aef8bac6
Move more implementation code out of `dora-message` into `dora-core`
Ensures that we need to update `dora-message` less often.
1 year ago
haixuanTao
60496e62ea
Better error linting for unknown output
1 year ago
haixuanTao
dd10bbf85c
Bump `pyo3` version to `0.22`
1 year ago
Haixuan Xavier Tao
01b561a0aa
Make dora versions compatible by using separate versioning for `dora-message` crate ( #614 )
By versioning the `dora-message` crate individually, we can use the
semver rules to encode which versions are compatible. This way, we can
allow different versions of dora to work together (e.g. CLI version can
be different than node API version), as long as the message formats are
compatible. Breaking message format changes are signaled by a
semver-incompatible release of `dora-message`. For example, 0.4.0 is not
compatible with 0.3.5.
One alternative approach could be to use the main version to signal
compatibility, i.e. the common version that we use for all dora crates.
This has the disadvantage that we might need to bump the minor version
of the main dora crate every time we want to change the message format
in a breaking way. As we still expect semi-regular breaking changes to
the message format in the near future, we want to avoid this churn. Once
we consider the message format more stable, we plan to revisit this
approach.
Fixes https://github.com/dora-rs/dora/issues/504
TODO
- [x] Update release script: We should not try to publish the
`dora-message` crate if there is no new version.
- [x] Relax version checks to only compare major/minor version
(according to semver compatibility rules).
1 year ago
Michael-J-Ward
5c76a99285
add allow(dead_code) to CleanupHandle
1 year ago
Michael-J-Ward
96c6ba0f1d
fix simple lintst in api
1 year ago
Philipp Oppermann
8e8034d103
Set `repository` metadata for all our crates
1 year ago
Philipp Oppermann
6a3dcecf33
Refactor: Move message definitions to `dora-message` crate
First step towards versioning the message definitions indepedently.
2 years ago
haixuanTao
bc68de3bbd
Change `MetadataParameters` into a `BTreeMap` to allow user defined metadata as well as enable more flexibility in managing metadata
2 years ago
Haixuan Xavier Tao
16ef29ab80
Merge pull request #601 from dora-rs/delay-node-drop
Delay dropping of `DoraNode` in Python until all event data is freed
2 years ago
Philipp Oppermann
328fd7ecf6
Fix accidental infinite self-recursion
2 years ago