Skip to main content

Home Assistant Intents Package

Packaging for intents

Install

Clone the repo and create a virtual environment:

git clone --recursive https://github.com/OHF-Voice/intents-package
cd intents-package
script/setup

Release

Releases are automated by the Release workflow: pushing a YYYY.M.D tag (no leading v) publishes the package to PyPI via Trusted Publishing and creates the matching GitHub release.

To cut a release:

  1. Bump version in pyproject.toml to YYYY.M.D and commit.

  2. (Optional) Add a ## YYYY.M.D section to CHANGELOG.md. If present, it becomes the release notes; otherwise GitHub auto-generates them.

  3. Tag the commit and push the tag:

    git tag YYYY.M.D
    git push origin YYYY.M.D
    

The workflow then:

  1. Verifies the tag matches version in pyproject.toml.
  2. Checks out the intents submodule at the same tag and commits the bumped pointer.
  3. Runs script/package (build + sanity check).
  4. Only after that passes, pushes the submodule bump to the default branch and moves the tag onto that commit, so the tag, the default branch, and the published artifacts all point at the same commit.
  5. Publishes to PyPI and creates the GitHub release.

The intents repo must already have a tag with the matching YYYY.M.D name, and the version must match pyproject.toml, or the workflow fails before publishing anything.

Download files

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

Source Distribution

home_assistant_intents-2026.7.30.tar.gz (537.5 kB view details)

Uploaded Source

Built Distribution

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

home_assistant_intents-2026.7.30-py3-none-any.whl (561.4 kB view details)

Uploaded Python 3

File details

Details for the file home_assistant_intents-2026.7.30.tar.gz.

File metadata

File hashes

Hashes for home_assistant_intents-2026.7.30.tar.gz
Algorithm Hash digest
SHA256 e03d9d7fbf84139db7ba3c940091b02600c32db41ec89d8a023729e95b3b0f23
MD5 088d3e0a983d48b56eab8faecb843f19
BLAKE2b-256 50339595939981ed1df84d35687c0aa126bc1dcb3685582fc77da004cabf4a0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for home_assistant_intents-2026.7.30.tar.gz:

Publisher: publish.yml on OHF-Voice/intents-package

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file home_assistant_intents-2026.7.30-py3-none-any.whl.

File metadata

File hashes

Hashes for home_assistant_intents-2026.7.30-py3-none-any.whl
Algorithm Hash digest
SHA256 9e9f6cb787b47db87de7266656932d270135b7be2ef4c491e02086c874ed08a0
MD5 00641752640da814cc597016af87f437
BLAKE2b-256 7848ef3e92a7c47ce4a7d3272b10786b58821104d3d9574e9dce62c7dbf3208b

See more details on using hashes here.

Provenance

The following attestation bundles were made for home_assistant_intents-2026.7.30-py3-none-any.whl:

Publisher: publish.yml on OHF-Voice/intents-package

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

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