From b87c562f87e988539f136b63286acf25f46caa33 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 7 Aug 2025 11:14:58 +0200 Subject: [PATCH] python313Packages.opower: refactor --- pkgs/development/python-modules/opower/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/opower/default.nix b/pkgs/development/python-modules/opower/default.nix index 40e4133e0f75..c980deaaba50 100644 --- a/pkgs/development/python-modules/opower/default.nix +++ b/pkgs/development/python-modules/opower/default.nix @@ -7,9 +7,9 @@ cryptography, fetchFromGitHub, pyotp, + pytest-asyncio, python-dotenv, pytestCheckHook, - pythonOlder, setuptools, }: @@ -18,8 +18,6 @@ buildPythonPackage rec { version = "0.15.1"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "tronikos"; repo = "opower"; @@ -38,16 +36,22 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + pytest-asyncio pytestCheckHook python-dotenv ]; pythonImportsCheck = [ "opower" ]; + disabledTests = [ + # Tests require network access + "test_invalid_auth" + ]; + meta = with lib; { description = "Module for getting historical and forecasted usage/cost from utilities that use opower.com"; homepage = "https://github.com/tronikos/opower"; - changelog = "https://github.com/tronikos/opower/releases/tag/v${version}"; + changelog = "https://github.com/tronikos/opower/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; };