Argus Node
argus-node is the camera node runtime for the distributed camera system. It is responsible for
loading camera configuration, running the node loop, collecting frames, processing them through
user-provided logic, and reporting back to the coordinator.
Requirements
- Python
3.13+ uvfor local development
Installation
Install from PyPI:
pip install argus-node
For local development:
uv sync --dev
Package Layout
argus/camera.py- camera capture and frame timingargus/coordinator.py- coordinator communicationargus/node_runtime.py- node execution lifecycleargus/config.py- runtime configurationargus/logging_config.py- logging setupargus/metrics.py- Prometheus metrics
Development
Install dependencies and run the test suite from src/argus:
uv sync --locked --dev
uv run pytest
Build a wheel locally:
uv build
The build artifacts are written to src/argus/dist/.
Release files for argus-node 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| argus_node-0.2.2.tar.gz | 43.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| argus_node-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.8 kB
Release files / argus_node-0.2.2.tar.gz
| Download URL | argus_node-0.2.2.tar.gz |
|---|---|
| Size | 43.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
28d8e9a7766e925ca95157b6cac34f9f1090dcc1fbe1766a051878b6866d3e63
|
|
BLAKE2b-256 checksum How to use checksums |
b35b60153ab7fc76a3b1cfc63ce8c6008d922bbb8102759e5d9c53b61421862e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Release files / argus_node-0.2.2-py3-none-any.whl
| Download URL | argus_node-0.2.2-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b07c2f9fb68c3d080e062aaaa78d54cd9da2b9da71def20b30a2c4e27fd331f1
|
|
BLAKE2b-256 checksum How to use checksums |
05662b9d60487e67fadc17ea5885f3e37664adf9d805bda12c57ce5658bd4b90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|