diff options
author | Fabian Affolter <fabian@affolter-engineering.ch> | 2024-02-16 08:44:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 08:44:19 +0100 |
commit | 5c31c4a2b64a191a95e0917c84ced8e19cc353f1 (patch) | |
tree | a32286f3b326cd7d1cd4b34fd465fbce04bfa530 | |
parent | 330ab32380a0cedf3f9f3cc9badf4d4086f7d3af (diff) | |
parent | e4ae4e18a8abad505de699127675a38cad52f6a2 (diff) |
Merge pull request #287427 from fabaff/pytechnove
python311Packages.python-technove: init at 1.2.2
-rw-r--r-- | pkgs/development/python-modules/python-technove/default.nix | 64 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
2 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/python-technove/default.nix b/pkgs/development/python-modules/python-technove/default.nix new file mode 100644 index 0000000000000..795ddf5b1236c --- /dev/null +++ b/pkgs/development/python-modules/python-technove/default.nix @@ -0,0 +1,64 @@ +{ lib +, aiohttp +, aresponses +, awesomeversion +, backoff +, buildPythonPackage +, cachetools +, fetchFromGitHub +, poetry-core +, pytest-asyncio +, pytestCheckHook +, pythonOlder +, yarl +}: + +buildPythonPackage rec { + pname = "python-technove"; + version = "1.2.2"; + pyproject = true; + + disabled = pythonOlder "3.11"; + + src = fetchFromGitHub { + owner = "Moustachauve"; + repo = "pytechnove"; + rev = "refs/tags/v${version}"; + hash = "sha256-kc5jR0IM2OagvmtqhicnBbrwrdk3E/iJhRIgUtKoirI="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "--cov" "" + ''; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + aiohttp + awesomeversion + backoff + cachetools + yarl + ]; + + nativeCheckInputs = [ + aresponses + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ + "technove" + ]; + + meta = with lib; { + description = "Python library to interact with TechnoVE local device API"; + homepage = "https://github.com/Moustachauve/pytechnove"; + changelog = "https://github.com/Moustachauve/pytechnove/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5ab985d51f0d8..4b0d7d6b400ee 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12028,6 +12028,8 @@ self: super: with self; { python-stdnum = callPackage ../development/python-modules/python-stdnum { }; + python-technove = callPackage ../development/python-modules/python-technove { }; + python-telegram = callPackage ../development/python-modules/python-telegram { }; python-telegram-bot = callPackage ../development/python-modules/python-telegram-bot { }; |