Skip to main content

rehuco headless REST node

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rehuco_node-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rehuco_node-0.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file rehuco_node-0.0.1.tar.gz.

File metadata

  • Download URL: rehuco_node-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for rehuco_node-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7e6f9c4dd6147c0f48bce7d521b4750138a3aee4ad1beb8198a09b88c934daf7
MD5 6d31cdfeff200123f8ecb127d73ce07e
BLAKE2b-256 d71bbd15b967840770fcdca9ff0999f71a6046d3450257a2f67da62465c23073

See more details on using hashes here.

File details

Details for the file rehuco_node-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: rehuco_node-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for rehuco_node-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87a4a455a7b9517c56420d7e40afea2335f8cba72db0a236a443a9af3dd30560
MD5 2cafdcde825b7f5b570c7684a386095c
BLAKE2b-256 6ac2ccfb8be193972a8c6a4f6c4184ec6561c3715ec066d49b1723f32c23186e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page