{ lib, acme, aiohttp, atomicwrites-homeassistant, attrs, buildPythonPackage, ciso8601, cryptography, fetchFromGitHub, pycognito, pyjwt, pytest-aiohttp, pytest-timeout, pytestCheckHook, pythonOlder, setuptools, snitun, syrupy, webrtc-models, xmltodict, }: buildPythonPackage rec { pname = "hass-nabucasa"; version = "0.105.0"; pyproject = true; disabled = pythonOlder "3.13"; src = fetchFromGitHub { owner = "nabucasa"; repo = "hass-nabucasa"; tag = version; hash = "sha256-KH6wUh5BRsYox0BPo7BNCS+8KaRtpoWvaQHbcuN89hE="; }; build-system = [ setuptools ]; pythonRelaxDeps = [ "acme" "josepy" ]; dependencies = [ acme aiohttp atomicwrites-homeassistant attrs ciso8601 cryptography pycognito pyjwt snitun webrtc-models ]; nativeCheckInputs = [ pytest-aiohttp pytest-timeout pytestCheckHook syrupy xmltodict ]; pythonImportsCheck = [ "hass_nabucasa" ]; meta = with lib; { description = "Python module for the Home Assistant cloud integration"; homepage = "https://github.com/NabuCasa/hass-nabucasa"; changelog = "https://github.com/NabuCasa/hass-nabucasa/releases/tag/${src.tag}"; license = licenses.gpl3Only; maintainers = with maintainers; [ Scriptkiddi ]; }; }