hapm


Namehapm JSON
Version 0.2.1 PyPI version JSON
download
home_page
SummaryHome Assistant package management applications
upload_time2023-08-15 21:31:12
maintainer
docs_urlNone
author
requires_python>=3.9
licenseMIT
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"
}
        
Elapsed time: 1.17971s