14 buildPythonPackage rec {
15 pname = "aiowatttime";
16 version = "2023.08.0";
19 disabled = pythonOlder "3.8";
21 src = fetchFromGitHub {
24 rev = "refs/tags/${version}";
25 hash = "sha256-/ulDImbLOTcoA4iH8e65A01aqqnCLn+01DWuM/4H4p4=";
29 # This patch removes references to setuptools and wheel that are no longer
30 # necessary and changes poetry to poetry-core, so that we don't need to add
31 # unnecessary nativeBuildInputs.
33 # https://github.com/bachya/aiowatttime/pull/206
36 name = "clean-up-build-dependencies.patch";
37 url = "https://github.com/bachya/aiowatttime/commit/c3cd53f794964c5435148caacd04f4e0ab8f550a.patch";
38 hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM=";
46 propagatedBuildInputs = [
50 __darwinAllowLocalNetworking = true;
59 # Ignore the examples directory as the files are prefixed with test_
60 disabledTestPaths = [ "examples/" ];
62 pythonImportsCheck = [ "aiowatttime" ];
65 description = "Python library for interacting with WattTime";
66 homepage = "https://github.com/bachya/aiowatttime";
67 license = with licenses; [ mit ];
68 maintainers = with maintainers; [ fab ];