Skip to main content

Hiro is your private, personal Assistant. Works for you, your home and your family.

Project description

hiroleague

Umbrella meta-package for the Hiro League desktop install.

This package contains no code of its own. It exists to give end users a single install command that pulls in the desktop server and the mandatory device channel, with the local gateway as an optional extra.

Install matrix

Use case Command
Desktop install (full bundle) pip install hiroleague
VPS gateway only pip install hirogate
Custom embed (server only, no device channel) pip install hirocli
Channel plugin author pip install hiro-channel-sdk

What it pulls in

Package How Notes
hirocli direct dep Desktop server CLI (hiro command)
hiro-channel-devices direct dep Mandatory device channel plugin (subprocess)
hirogate transitive (via hirocli) Local WebSocket relay gateway. hirocli imports hirogateway.service to manage local gateway lifecycle, so it ships unconditionally with the desktop install.

hiro-commons and hiro-channel-sdk are pulled in transitively as implementation details — do not depend on them directly from end-user code.

VPS deployments install hirogate alone (no hiroleague, no hirocli).

Versioning

All packages in the workspace are released in lockstep at the same version number. Cross-package dependencies are pinned with ~=X.Y.Z so a release line stays internally consistent.

See Packaging releases for the release procedure and policy.

Development

This meta-package is a uv workspace member. Developers do not normally install it — they install the constituent packages directly:

cd hiroserver
uv sync
uv tool install --editable hirocli
uv tool install --editable channels/hiro-channel-devices
uv tool install --editable gateway

./dev-sync.sh from the repo root automates the above.

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

hiroleague-0.1.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

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

hiroleague-0.1.0-py3-none-any.whl (2.0 kB view details)

Uploaded Python 3

File details

Details for the file hiroleague-0.1.0.tar.gz.

File metadata

  • Download URL: hiroleague-0.1.0.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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 hiroleague-0.1.0.tar.gz
Algorithm Hash digest
SHA256 569adfbb914bec3fedc6705de16bdf00e37d7f62a544e890224d16df6ba3c13c
MD5 ee4a351a2b2a0dc44cd5a2ca1c357d26
BLAKE2b-256 93f1006aaaf32b4281a99c478e5b4d0951afff3599a0baabeb5f78481de9c688

See more details on using hashes here.

File details

Details for the file hiroleague-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hiroleague-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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 hiroleague-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b9466423407b59aa8cb535a749c7853ee08e861d449dd3ccc02dc78c37f430e4
MD5 1268af8fa94544114005691e3cb7d912
BLAKE2b-256 38f34f1836b1f7f20d9c393cf3a389f391c6b3523dced0546dde1f9c5eee87fe

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