Skip to main content

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+
  • uv for 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 timing
  • argus/coordinator.py - coordinator communication
  • argus/node_runtime.py - node execution lifecycle
  • argus/config.py - runtime configuration
  • argus/logging_config.py - logging setup
  • argus/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)

Source distribution for argus-node 0.2.2
File Size Uploaded
argus_node-0.2.2.tar.gz 43.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for argus-node 0.2.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page