Ian Fijolek
0fd0a99c52
All checks were successful
continuous-integration/drone/push Build is passing
|
||
---|---|---|
docs/source | ||
unhacs | ||
.drone.star | ||
.gitignore | ||
.pre-commit-config.yaml | ||
LICENSE | ||
Makefile | ||
pyproject.toml | ||
README.md |
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
List tags
To list all tags for a package, use the tags
command followed by the name of the package:
unhacs tags <package_url>
The number or returned tags is limited to 10 by default. To change this, add the --limit
flag:
unhacs tags <package_url> --limit 20
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