Name | hapm JSON |
Version |
0.2.1
JSON |
| download |
home_page | |
Summary | Home Assistant package management applications |
upload_time | 2023-08-15 21:31:12 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.9 |
license | MIT |
keywords |
cli
home-assistant
package-manager
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Home Assistant Package Manager
Package manager for Home Assistant which allows you to prepare components for a Stateless Docker image.
## Installation
```sh
pip install hapm
```
## Configuration
A manifest (`hapm.yaml`) is a list of links, divided into several categories. The links are written in a special format and necessarily have a version with `@` in it.
For example: `github.com/user/integration@v1.0.0`.
The version specifies an existing tag or branch in the specified repository.
A link may not have an https prefix, in which case it will be inserted automatically during the reading phase.
```yaml
integrations:
- github.com/mishamyrt/dohome_rgb@v0.3.0
- github.com/mishamyrt/myrt_desk_hass@master
```
## Initialize empty config
```sh
hapm init
```
## Sync remote packages
```sh
hapm sync
```
## Export
```sh
hapm export <path>
```
## List
```sh
hapm list
```
## Add new package
```sh
hapm install -t integrations mishamyrt/assisted_pol@v0.2.4
```
## Update package
```sh
hapm install mishamyrt/assisted_pol@v0.2.4
```
## Updates
```sh
# Prints updates
hapm updates
```
Raw data
{
"_id": null,
"home_page": "",
"name": "hapm",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "cli,home-assistant,package-manager",
"author": "",
"author_email": "Mikhael Khrustik <misha@myrt.co>",
"download_url": "https://files.pythonhosted.org/packages/ee/82/8736012b09cff9de74e1e437a717c59faf704bcf9812a7e4147171088803/hapm-0.2.1.tar.gz",
"platform": null,
"description": "# Home Assistant Package Manager\n\nPackage manager for Home Assistant which allows you to prepare components for a Stateless Docker image.\n\n## Installation\n\n```sh\npip install hapm\n```\n\n## Configuration\n\nA manifest (`hapm.yaml`) is a list of links, divided into several categories. The links are written in a special format and necessarily have a version with `@` in it.\n\nFor example: `github.com/user/integration@v1.0.0`.\n\nThe version specifies an existing tag or branch in the specified repository.\n\nA link may not have an https prefix, in which case it will be inserted automatically during the reading phase.\n\n```yaml\nintegrations:\n - github.com/mishamyrt/dohome_rgb@v0.3.0\n - github.com/mishamyrt/myrt_desk_hass@master\n```\n\n## Initialize empty config\n\n```sh\nhapm init\n```\n\n## Sync remote packages\n\n```sh\nhapm sync\n```\n\n## Export \n\n```sh\nhapm export <path>\n```\n\n## List \n\n```sh\nhapm list\n```\n\n## Add new package\n\n```sh\nhapm install -t integrations mishamyrt/assisted_pol@v0.2.4\n```\n\n## Update package\n\n```sh\nhapm install mishamyrt/assisted_pol@v0.2.4\n```\n\n## Updates\n\n```sh\n# Prints updates\nhapm updates\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Home Assistant package management applications",
"version": "0.2.1",
"project_urls": null,
"split_keywords": [
"cli",
"home-assistant",
"package-manager"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5f5eead1cfa7203cdc0363550af4a1a5e9bce07f7cbef66e587e5aa1f062fdf5",
"md5": "27501a8cf1eb6e40e0a2fa809ddcb29f",
"sha256": "e03f9a30efbd6f3e97e57dc0d49c49cd671f63805f24cf79cd4a9cc17d644e0a"
},
"downloads": -1,
"filename": "hapm-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27501a8cf1eb6e40e0a2fa809ddcb29f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 24623,
"upload_time": "2023-08-15T21:31:10",
"upload_time_iso_8601": "2023-08-15T21:31:10.943635Z",
"url": "https://files.pythonhosted.org/packages/5f/5e/ead1cfa7203cdc0363550af4a1a5e9bce07f7cbef66e587e5aa1f062fdf5/hapm-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ee828736012b09cff9de74e1e437a717c59faf704bcf9812a7e4147171088803",
"md5": "dd59e51419f219ccafa1bd023e86ef58",
"sha256": "7843cfc8c6c515d5f330c13e8684826bba92c396cd108153ffb8766262526bd2"
},
"downloads": -1,
"filename": "hapm-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "dd59e51419f219ccafa1bd023e86ef58",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 24902,
"upload_time": "2023-08-15T21:31:12",
"upload_time_iso_8601": "2023-08-15T21:31:12.421479Z",
"url": "https://files.pythonhosted.org/packages/ee/82/8736012b09cff9de74e1e437a717c59faf704bcf9812a7e4147171088803/hapm-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-15 21:31:12",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "hapm"
}