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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
569adfbb914bec3fedc6705de16bdf00e37d7f62a544e890224d16df6ba3c13c
|
|
| MD5 |
ee4a351a2b2a0dc44cd5a2ca1c357d26
|
|
| BLAKE2b-256 |
93f1006aaaf32b4281a99c478e5b4d0951afff3599a0baabeb5f78481de9c688
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9466423407b59aa8cb535a749c7853ee08e861d449dd3ccc02dc78c37f430e4
|
|
| MD5 |
1268af8fa94544114005691e3cb7d912
|
|
| BLAKE2b-256 |
38f34f1836b1f7f20d9c393cf3a389f391c6b3523dced0546dde1f9c5eee87fe
|