pyhassbian

A python package to interact with hassbian-config.


License
MIT
Install
pip install pyhassbian==0.2.1

Documentation

pyhassbian Build Status PyPI version

A python module to interact with hassbian-config.

Install

pip install pyhassbian

Verify that hassbian-config is installed

import pyhassbian
pyhassbian.is_installed()
# Sample output: True

Get a list of all available suites

import pyhassbian
print(pyhassbian.get_suites())
# Sample output: ['hue', 'samba', 'homeassistant']

Get the version number of hassbian-config

import pyhassbian
print(pyhassbian.get_version())
# Sample output: '0.9.3'

Install or upgrade a suite with hassbian-config

import pyhassbian
pyhassbian.manage_suite('install', 'hue')
pyhassbian.manage_suite('upgrade', 'homeassistant', version='0.80.3')
pyhassbian.manage_suite('upgrade', 'hassbian-script', dev=True)

Upgrade the base OS

import pyhassbian
pyhassbian.os_upgrade()