diff options
author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2024-04-13 17:48:05 +0200 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2024-04-13 19:08:17 +0200 |
commit | 41df6e2e2bbecb21398f67745d25db597110e80b (patch) | |
tree | 77ee766dec42729cd30482204998f5769ed09a78 /pkgs | |
parent | e546289ea912083149781d395778043053825db0 (diff) |
python312Packages.pyindego: init at 3.1.1
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/pyindego/default.nix | 66 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
2 files changed, 68 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pyindego/default.nix b/pkgs/development/python-modules/pyindego/default.nix new file mode 100644 index 0000000000000..b83aa414bc8cd --- /dev/null +++ b/pkgs/development/python-modules/pyindego/default.nix @@ -0,0 +1,66 @@ +{ lib +, buildPythonPackage +, fetchPypi + +# build-system +, setuptools + +# dependencies +, aiohttp +, requests +, pytz + +# tests +, mock +, pytest-aiohttp +, pytest-asyncio +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "pyindego"; + version = "3.1.1"; + pyproject = true; + + src = fetchPypi { + pname = "pyIndego"; + inherit version; + hash = "sha256-lRDi6qYMaPI8SiSNe0vzlKb92axujt44aei8opNPDug="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + requests + pytz + ]; + + nativeCheckInputs = [ + mock + pytest-aiohttp + pytest-asyncio + pytestCheckHook + ]; + + disabledTests = [ + # Typeerror, presumably outdated tests + "test_repr" + "test_client_response_errors" + "test_update_battery" + ]; + + pythonImportsCheck = [ + "pyIndego" + ]; + + meta = with lib; { + description = "Python interface for Bosch API for lawnmowers"; + homepage = "https://github.com/jm-73/pyIndego"; + changelog = "https://github.com/jm-73/pyIndego/blob/${version}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ hexa ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2e41466ecbd2d..c535b80ea53a9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9842,6 +9842,8 @@ self: super: with self; { pyhumps = callPackage ../development/python-modules/pyhumps { }; + pyindego = callPackage ../development/python-modules/pyindego { }; + pyinstaller-versionfile = callPackage ../development/python-modules/pyinstaller-versionfile { }; pyisemail = callPackage ../development/python-modules/pyisemail { }; |