Skip to main content

rehuco-node

PyPI License: MIT Python versions

Headless REST node for rehuco: serve and sync .rehu collections over a local network.

View on PyPI · View on GitHub

Status

Pre-alpha. Not yet functional. See GitHub Issues and the project board for what's planned and in progress.

What it is

rehuco-node is the headless server component of the rehuco distributed resource management system. It runs on always-on machines — a NAS, a home server, or a cloud VPS — and exposes a REST API over the local network so that desktop agents can sync .rehu collections with it.

It is designed to run on low-spec hardware such as the QNAP TS-230 (glibc 2.23, aarch64), with no GUI dependencies.

Goals

rehuco-node aims to be:

  • MIT licensed — usable in open-source or closed-source projects freely
  • Dependency-light — FastAPI + uvicorn + zeroconf; no GUI stack
  • Low-spec compatible — installable on NAS hardware via uv tool install rehuco-node
  • Self-announcing — advertises itself on the local network via mDNS (zeroconf)
  • Typed — fully annotated public API with a py.typed marker for type-checker integration

Installation

pip install rehuco-node

Or on a NAS or server using uv:

uv tool install rehuco-node

Versioning

rehuco-node, rehuco-core, and rehuco-agent share a single version number and are released together.

License

MIT

Metadata

Release files for rehuco-node 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rehuco-node 0.0.1
File Size Uploaded
rehuco_node-0.0.1.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rehuco-node 0.0.1
File Interpreter ABI Platform
rehuco_node-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.2 kB

Release files / rehuco_node-0.0.1.tar.gz

Download URL rehuco_node-0.0.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7e6f9c4dd6147c0f48bce7d521b4750138a3aee4ad1beb8198a09b88c934daf7
BLAKE2b-256 checksum
How to use checksums
d71bbd15b967840770fcdca9ff0999f71a6046d3450257a2f67da62465c23073
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / rehuco_node-0.0.1-py3-none-any.whl

Download URL rehuco_node-0.0.1-py3-none-any.whl
Size 3.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87a4a455a7b9517c56420d7e40afea2335f8cba72db0a236a443a9af3dd30560
BLAKE2b-256 checksum
How to use checksums
6ac2ccfb8be193972a8c6a4f6c4184ec6561c3715ec066d49b1723f32c23186e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

0.0.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