Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuxdudehomelab/hasspkgutil
Home Assistant Package Utility used by TuxdudeHomeLab/docker-image-home-assistant-wheels for building the wheels for dependencies part of Home Assistant
https://github.com/tuxdudehomelab/hasspkgutil
go golang home-assistant pip wheels
Last synced: 4 days ago
JSON representation
Home Assistant Package Utility used by TuxdudeHomeLab/docker-image-home-assistant-wheels for building the wheels for dependencies part of Home Assistant
- Host: GitHub
- URL: https://github.com/tuxdudehomelab/hasspkgutil
- Owner: TuxdudeHomeLab
- License: apache-2.0
- Created: 2022-03-04T02:31:10.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-16T18:37:50.000Z (4 months ago)
- Last Synced: 2024-10-19T15:10:59.955Z (4 months ago)
- Topics: go, golang, home-assistant, pip, wheels
- Language: Go
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Lab Home Assistant Package Utility (hasspkgutil)
[![Build](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/build.yml/badge.svg)](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/build.yml) [![Tests](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/tests.yml/badge.svg)](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/tests.yml) [![Lint](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/lint.yml/badge.svg)](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/lint.yml) [![CodeQL](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/TuxdudeHomeLab/hasspkgutil/actions/workflows/codeql-analysis.yml) [![Go Report Card](https://goreportcard.com/badge/github.com/tuxdudehomelab/hasspkgutil)](https://goreportcard.com/report/github.com/tuxdudehomelab/hasspkgutil)
A package utility binary written in go that parses the
[`Home Assistant`](https://home-assistant.io) core package and the
list of supported integrations, filters only the integrations of interest
within Tuxdude Home Lab and generates the package requirements and
constraints list.The generated package requirements and constraints list are used by the
[`TuxdudeHomeLab/docker-image-home-assistant-wheels`](https://github.com/TuxdudeHomeLab/docker-image-home-assistant-wheels)
repository Dockerfile to build a container image with these wheels, and
then used by the
[`TuxdudeHomeLab/docker-image-home-assistant`](https://github.com/TuxdudeHomeLab/docker-image-home-assistant)
repository's Dockerfile to build a home assistant container image that is
used in Tuxdude's Home Lab setup.This tool is still generic that you can supply a Home Assistant release
version and a custom list of enabled home assistant integration components
to generate the requirements and constraints.