Philipp Oppermann
d610140e68
Refactor dora library: Add `DoraConnection` struct
2 years ago
Philipp Oppermann
ce18beb232
Pass dora CLI path as argument instead of using `current_exe`
2 years 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.
2 years 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
2 years ago
Philipp Oppermann
9e7f85f723
Merge pull request #605 from dora-rs/renovate/dependencies
Update dependencies
2 years ago
renovate[bot]
4d79e3ac2d
Update dependencies
2 years ago
haixuanTao
167089012f
Limit publish CI to release event
2 years ago
haixuanTao
0e8a47e8b5
Setup pytest folder architecture
2 years ago
haixuanTao
ee95b7be04
Adding install for linting and testing
2 years ago
haixuanTao
54e1acd82f
Replace poetry install with pip install
it seems to fail for certain python package such as numpy
2 years ago
haixuanTao
9f72a0acd1
fix python to a lower version to not build from source
2 years ago
haixuanTao
dfdca94967
Add a CI/CD for the node-hub and fix isort
2 years ago
Philipp Oppermann
c6f44a7da2
Merge pull request #567 from starlitxiling/main
Ros2-bridge action attempt
2 years ago
Haixuan Xavier Tao
42f1c7eb31
Merge pull request #569 from dora-rs/nodes_hub
Nodes hub to store and reuse commonly used node
2 years 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
2 years ago
haixuanTao
2927e84d3d
Use dora metadata to reduce complexity as well as enable zero-copy image transfering
2 years ago
haixuanTao
b8d2e5560f
Fix `pylint` warning
2 years ago
haixuanTao
7bcb132075
Retrieve `open_telemetry_context` from metadata parameters.
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
haixuanTao
00d3732a90
remove unused input and output from dynamic node
2 years ago
haixuanTao
f89b171bbc
remove editable mode as it is not supported on older pip version
2 years ago
haixuanTao
e52834b5c4
Reformat folder so that they can be used in edit mode as well as use encoding to support multiple encoding
2 years ago
haixuanTao
8878807acd
Adding disk freeing on CLI Test
fix typo
2 years ago
haixuanTao
8e30506bd3
Simplify example node
2 years ago
Enzo Le Van
c77c461ffb
Update examples/python-dataflow/README.md
Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2 years ago
Hennzau
0b0e9aeeff
Fix typos, CI and README
2 years ago
Hennzau
699f460c3b
fix pip get path + fix CI for dataflow.yml
2 years ago
Hennzau
2b40fe63b4
Separate a simple dataflow for CI (without yolo) and a yolo dataflow
2 years 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
2 years ago
haixuanTao
b0df85c6ec
simplifying examples to use node hub
2 years ago
haixuanTao
c0ba3f221a
Adding python node hub
2 years ago
haixuanTao
92eaed1c91
Move `rerun` and `record` into nodes_hub
2 years ago
Haixuan Xavier Tao
442fda5b3d
Merge pull request #600 from dora-rs/add-install-script
Add install script
2 years ago
starlitxiling
52e7066caa
Merge pull request #1 from phil-opp/starlitxiling/main
Fix for action PR: Return data from `downcast` function
2 years ago
Philipp Oppermann
762f67f61f
Fix: Return data from downcast function
2 years ago
Philipp Oppermann
7dbda333ce
Fix downcast name
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
haixuanTao
20ae6f21a3
Change default values as well as remove windows from available target
2 years ago
Philipp Oppermann
328fd7ecf6
Fix accidental infinite self-recursion
2 years ago
Philipp Oppermann
3239f9ab4d
Merge pull request #602 from dora-rs/renovate/dependencies
Update dependencies
2 years ago
renovate[bot]
a830c4236e
Update dependencies
2 years ago
Philipp Oppermann
542afe2916
Merge pull request #578 from dora-rs/hot-fix-pip-release
Add-armv7-musleabihf-prebuilt-release
2 years 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.
2 years 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
2 years ago
haixuanTao
85ab181da7
Add guide in `install.sh` to update $PATH
2 years ago
haixuanTao
d09b3dcbbf
Add install script to make it possible to install dora package in one line of code
2 years ago
haixuanTao
b55d4bf4c8
Remove install.sh
2 years ago
Haixuan Xavier Tao
99f054ccbf
Only check pip release on push to main
2 years ago
Haixuan Xavier Tao
11301ab942
Merge pull request #597 from dora-rs/cross-check-ci
Check build for cross-compiled targets on CI
2 years ago
chang xu
bccb1ae27d
Add domain unix socket supports ( #594 )
2 years ago