A command line alternative to the "Home Assistant Community Store", aka HACS
Go to file
IamTheFij e870c284da
All checks were successful
continuous-integration/drone/push Build is passing
Fix writing of upgraded packages
2024-06-19 20:07:06 -07:00
docs/source Update targets 2024-06-07 16:46:09 -07:00
unhacs Fix writing of upgraded packages 2024-06-19 20:07:06 -07:00
.drone.star Add URL for testpypi on Drone 2024-06-10 10:39:45 -07:00
.gitignore Use poetry 2024-06-07 16:31:02 -07:00
.pre-commit-config.yaml Initial commmit of something kinda working 2024-06-04 15:33:25 -07:00
LICENSE Initial commit 2024-06-04 22:20:13 +00:00
Makefile Ignore pytest 2024-06-07 16:55:53 -07:00
pyproject.toml Avoid API call when listing packages 2024-06-10 15:07:19 -07:00
README.md Update README 2024-06-10 14:26:42 -07:00

unhacs

A command line alternative to the "Home Assistant Community Store", aka HACS

Installation

pipx install unhacs

Usage

Unhacs provides several commands to manage your Home Assistant packages:

Add a package

To add a package, use the add command followed by the URL of the package. Optionally, you can specify the package name and version:

unhacs add --url <package_url> --name <package_name> --version <version>

If the package already exists, you can update it by adding the --update flag:

unhacs add --url <package_url> --update

List packages

To list all installed packages, use the list command:

unhacs list

For a more detailed output, add the --verbose flag:

unhacs list --verbose

Remove a package

To remove a package, use the remove command followed by the name of the package:

unhacs remove <package_name>

Upgrade packages

To upgrade all packages, use the upgrade command:

unhacs upgrade

To upgrade specific packages, add their names after the upgrade command:

unhacs upgrade <package_name_1> <package_name_2> ...

License

Unhacs is licensed under the MIT License. See the LICENSE file for more details.

Original repo

Originally hosted at https://git.iamthefij.com/iamthefij/unhacs.git