Philipp Oppermann
d610140e68
Refactor dora library: Add `DoraConnection` struct
1 year ago
Philipp Oppermann
ce18beb232
Pass dora CLI path as argument instead of using `current_exe`
1 year ago
Philipp Oppermann
987ccde1e7
Split CLI into library and binary part
Enables other executables to invoke dora CLI commands directly without going through the argument parsing.
1 year ago
Philipp Oppermann
bd3f8fafd5
Merge pull request #604 from dora-rs/add-ci-cd-to-node-hub
Add a CI/CD for the node-hub
1 year ago
Philipp Oppermann
9e7f85f723
Merge pull request #605 from dora-rs/renovate/dependencies
Update dependencies
1 year ago
renovate[bot]
4d79e3ac2d
Update dependencies
1 year ago
haixuanTao
167089012f
Limit publish CI to release event
1 year ago
haixuanTao
0e8a47e8b5
Setup pytest folder architecture
1 year ago
haixuanTao
ee95b7be04
Adding install for linting and testing
1 year ago
haixuanTao
54e1acd82f
Replace poetry install with pip install
it seems to fail for certain python package such as numpy
1 year ago
haixuanTao
9f72a0acd1
fix python to a lower version to not build from source
1 year ago
haixuanTao
dfdca94967
Add a CI/CD for the node-hub and fix isort
1 year ago
Philipp Oppermann
c6f44a7da2
Merge pull request #567 from starlitxiling/main
Ros2-bridge action attempt
1 year ago
Haixuan Xavier Tao
42f1c7eb31
Merge pull request #569 from dora-rs/nodes_hub
Nodes hub to store and reuse commonly used node
1 year ago
haixuanTao
dc0d2f2515
Refactor rerun example by using metadata from both image and bbox definition to make our input more generalistic.
Rewrite README documentation to reflect metadata changes
1 year ago
haixuanTao
2927e84d3d
Use dora metadata to reduce complexity as well as enable zero-copy image transfering
1 year ago
haixuanTao
b8d2e5560f
Fix `pylint` warning
1 year ago
haixuanTao
7bcb132075
Retrieve `open_telemetry_context` from metadata parameters.
1 year ago
haixuanTao
bc68de3bbd
Change `MetadataParameters` into a `BTreeMap` to allow user defined metadata as well as enable more flexibility in managing metadata
1 year ago
haixuanTao
00d3732a90
remove unused input and output from dynamic node
1 year ago
haixuanTao
f89b171bbc
remove editable mode as it is not supported on older pip version
1 year ago
haixuanTao
e52834b5c4
Reformat folder so that they can be used in edit mode as well as use encoding to support multiple encoding
1 year ago
haixuanTao
8878807acd
Adding disk freeing on CLI Test
fix typo
1 year ago
haixuanTao
8e30506bd3
Simplify example node
1 year ago
Enzo Le Van
c77c461ffb
Update examples/python-dataflow/README.md
Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
1 year ago
Hennzau
0b0e9aeeff
Fix typos, CI and README
1 year ago
Hennzau
699f460c3b
fix pip get path + fix CI for dataflow.yml
1 year ago
Hennzau
2b40fe63b4
Separate a simple dataflow for CI (without yolo) and a yolo dataflow
1 year ago
Hennzau
05caf8fbfd
nodes_hub -> node-hub + opencv-plot and opencv-video-capture
.idea
.idea
README.md and better outputs/inputs
README.md and ultralytics-yolo
fix queue_size and dynamic
README.md
Fix CI
Fix CI
Fix CI
Fix CI
Fix CI
Fix CI
Fix CI
Fix CI
Fix CI
1 year ago
haixuanTao
b0df85c6ec
simplifying examples to use node hub
1 year ago
haixuanTao
c0ba3f221a
Adding python node hub
1 year ago
haixuanTao
92eaed1c91
Move `rerun` and `record` into nodes_hub
1 year ago
Haixuan Xavier Tao
442fda5b3d
Merge pull request #600 from dora-rs/add-install-script
Add install script
1 year ago
starlitxiling
52e7066caa
Merge pull request #1 from phil-opp/starlitxiling/main
Fix for action PR: Return data from `downcast` function
1 year ago
Philipp Oppermann
762f67f61f
Fix: Return data from downcast function
1 year ago
Philipp Oppermann
7dbda333ce
Fix downcast name
1 year 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
1 year ago
haixuanTao
20ae6f21a3
Change default values as well as remove windows from available target
1 year ago
Philipp Oppermann
328fd7ecf6
Fix accidental infinite self-recursion
1 year ago
Philipp Oppermann
3239f9ab4d
Merge pull request #602 from dora-rs/renovate/dependencies
Update dependencies
1 year ago
renovate[bot]
a830c4236e
Update dependencies
1 year ago
Philipp Oppermann
542afe2916
Merge pull request #578 from dora-rs/hot-fix-pip-release
Add-armv7-musleabihf-prebuilt-release
1 year ago
Philipp Oppermann
9cec8df1cc
Delay dropping of `DoraNode` in Python until all event data is freed
When dropping the `DoraNode`, it waits for the remaining drop tokens. This only works if all the dora events were already dropped before. With the Python GC, this is not guaranteed as some events might still be live on the heap (the user might even use them later). In such cases, we waited until we ran into a timeout, which resulted in very long exit times (see https://github.com/dora-rs/dora/issues/598 ).
This commit fixes this issue by adding a reference-counted copy of the `DoraNode` and `EventStream` to every event given to Python. This way, we can ensure that the underlying `DoraNode` is only dropped after the last event reference has been freed.
1 year ago
Philipp Oppermann
b05a6948d3
Merge pull request #596 from dora-rs/test-pip-release-on-ci
Test pip release creation as part of normal CI
1 year ago
haixuanTao
85ab181da7
Add guide in `install.sh` to update $PATH
1 year ago
haixuanTao
d09b3dcbbf
Add install script to make it possible to install dora package in one line of code
1 year ago
haixuanTao
b55d4bf4c8
Remove install.sh
1 year ago
Haixuan Xavier Tao
99f054ccbf
Only check pip release on push to main
1 year ago
Haixuan Xavier Tao
11301ab942
Merge pull request #597 from dora-rs/cross-check-ci
Check build for cross-compiled targets on CI
1 year ago
chang xu
bccb1ae27d
Add domain unix socket supports ( #594 )
1 year ago