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
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
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
Philipp Oppermann
93f68b6b0a
Check build for cross-compiled targets on CI
We release for these targets, so we should check them during CI runs too.
1 year ago
Philipp Oppermann
13fb05c4fa
Test pip release creation as part of normal CI
1 year ago
Eric Buehler
f722f1ac41
Merge pull request #585 from dora-rs/renovate/dependencies
Update dependencies
1 year ago
renovate[bot]
bd9706b958
Update dependencies
1 year ago
Philipp Oppermann
bdeade85d0
Merge pull request #584 from dora-rs/renovate/dependencies
Update dependencies
1 year ago
renovate[bot]
5ab2610e38
Update dependencies
1 year ago
Philipp Oppermann
6d3638e819
Merge pull request #580 from dora-rs/add_comment
add a comment on read_dora_input_id
1 year ago
Philipp Oppermann
8d63e81f1d
Merge pull request #583 from dora-rs/fix-575
Don't wait for non-started dynamic nodes on stop
1 year ago
Philipp Oppermann
508311ed9b
Don't wait for non-started dynamic nodes on stop
1 year ago
haixuanTao
39d7d49de4
Add installl shell
1 year ago
haixuanTao
46e3788ee9
Remove archive folder within the zip archive
1 year ago