Skip to main content

rehuco shared library: models, .rehu I/O, sync primitives

Project description

rehuco-core

PyPI License: MIT Python versions

Shared library for rehuco: data models, .rehu file I/O, and sync primitives.

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-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 .rehu file format for tutorials and reference images
  • File I/O — atomic read and write of .rehu files
  • 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.typed marker 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

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_core-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

rehuco_core-0.0.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

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

Hashes for rehuco_core-0.0.1.tar.gz
Algorithm Hash digest
SHA256 557d759cc7b96ac1495209c374a64bc86aba82b211691089448df0eff2faefeb
MD5 058c607194ae078a65ea618497ac058f
BLAKE2b-256 9545da6185e1aa8bc11800377b3f37b417a4e71efa4f9ffb3b2570d2ecc45399

See more details on using hashes here.

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

Hashes for rehuco_core-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0ce9f5feb57b89179f95dc5aa318fab9674570b40cfab975a59d3f70198c646b
MD5 691e34f9f8beaf04a45565ff5b88846b
BLAKE2b-256 a3778ad3ad0029c43b711ed6a7927764f49e8e9a4d968cb1e0d10ab90f86b6b8

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