rehuco shared library: models, .rehu I/O, sync primitives
Project description
rehuco-core
Shared library for rehuco: data models, .rehu file I/O, and sync primitives.
Status
Pre-alpha. Not yet functional. See GitHub Issues and the project board for what's planned and in progress.
What it is
rehuco-core is the foundation shared by the desktop agent (rehuco-agent) and the headless node
(rehuco-node) in the rehuco distributed resource management system.
It provides:
- Data models — the
.rehufile format for tutorials and reference images - File I/O — atomic read and write of
.rehufiles - Sync primitives — version vectors, activity log, conflict resolution, and tombstones
Goals
rehuco-core aims to be:
- MIT licensed — usable in open-source or closed-source projects freely
- Dependency-light — no GUI dependencies; installable on headless servers and low-spec NAS hardware
- Typed — fully annotated public API with a
py.typedmarker for type-checker integration
Installation
pip install rehuco-core
Versioning
rehuco-core, rehuco-agent, and rehuco-node share a single version number and are released together.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rehuco_core-0.0.1.tar.gz.
File metadata
- Download URL: rehuco_core-0.0.1.tar.gz
- Upload date:
- Size: 2.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
557d759cc7b96ac1495209c374a64bc86aba82b211691089448df0eff2faefeb
|
|
| MD5 |
058c607194ae078a65ea618497ac058f
|
|
| BLAKE2b-256 |
9545da6185e1aa8bc11800377b3f37b417a4e71efa4f9ffb3b2570d2ecc45399
|
File details
Details for the file rehuco_core-0.0.1-py3-none-any.whl.
File metadata
- Download URL: rehuco_core-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ce9f5feb57b89179f95dc5aa318fab9674570b40cfab975a59d3f70198c646b
|
|
| MD5 |
691e34f9f8beaf04a45565ff5b88846b
|
|
| BLAKE2b-256 |
a3778ad3ad0029c43b711ed6a7927764f49e8e9a4d968cb1e0d10ab90f86b6b8
|