diff options
author | Robin Gloster <mail@glob.in> | 2019-10-15 23:59:08 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-15 23:59:08 +0200 |
commit | a1f6c972bb9e32ab5648a5b673571edc4d379470 (patch) | |
tree | 058b549cddbe47800322ca3b2c3e5de7c161f5ca /pkgs | |
parent | 6612721f866094e3f211bdd479ff61815f8f859d (diff) | |
parent | 07d862804424f351bb5b81e5698b3a85b2dc2208 (diff) | |
download | nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar.gz nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar.bz2 nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar.lz nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar.xz nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.tar.zst nixpkgs-a1f6c972bb9e32ab5648a5b673571edc4d379470.zip |
Merge pull request #70729 from makefu/pkgs/pyhaversion/init
init pyhaversion (3.1.0) for home-assistant
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/python-modules/aresponses/default.nix | 38 | ||||
-rw-r--r-- | pkgs/development/python-modules/pyhaversion/default.nix | 43 | ||||
-rw-r--r-- | pkgs/servers/home-assistant/component-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 4 |
4 files changed, 86 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/aresponses/default.nix b/pkgs/development/python-modules/aresponses/default.nix new file mode 100644 index 00000000000..9e64d2f65ff --- /dev/null +++ b/pkgs/development/python-modules/aresponses/default.nix @@ -0,0 +1,38 @@ +{ lib +, buildPythonPackage +, fetchPypi +# propagatedBuildInputs +, aiohttp +# buildInputs +, pytest +, pytest-asyncio +}: + +buildPythonPackage rec { + pname = "aresponses"; + version = "1.1.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "d1d6ef52b9a97142d106688cf9b112602ef3dc66f6368de8f91f47241d8cfc9c"; + }; + + propagatedBuildInputs = [ + aiohttp + ]; + + buildInputs = [ + pytest + pytest-asyncio + ]; + + # tests only distributed via git repository, not pypi + doCheck = false; + + meta = with lib; { + description = "Asyncio testing server"; + homepage = "https://github.com/circleup/aresponses"; + license = licenses.mit; + maintainers = [ maintainers.makefu ]; + }; +} diff --git a/pkgs/development/python-modules/pyhaversion/default.nix b/pkgs/development/python-modules/pyhaversion/default.nix new file mode 100644 index 00000000000..73de6ba0839 --- /dev/null +++ b/pkgs/development/python-modules/pyhaversion/default.nix @@ -0,0 +1,43 @@ +{ lib +, buildPythonPackage +, fetchPypi +# propagatedBuildInputs +, aiohttp +, async-timeout +# buildInputs +, pytestrunner +# checkInputs +, pytest +, pytest-asyncio +, aresponses +}: +buildPythonPackage rec { + pname = "pyhaversion"; + version = "3.1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1d4smpzlaw0sqfgkgvhxsn8h7bmwj8h9gj98sdzvkzhp5vhd96b2"; + }; + + propagatedBuildInputs = [ + aiohttp + async-timeout + ]; + + buildInputs = [ + pytestrunner + ]; + + checkInputs = [ + pytest + pytest-asyncio + aresponses + ]; + + meta = with lib; { + description = "A python module to the newest version number of Home Assistant"; + homepage = https://github.com/ludeeus/pyhaversion; + maintainers = [ maintainers.makefu ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 9ea2aa7ae8e..f28a5d01b33 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -807,7 +807,7 @@ "venstar" = ps: with ps; [ ]; "vera" = ps: with ps; [ ]; "verisure" = ps: with ps; [ ]; - "version" = ps: with ps; [ ]; + "version" = ps: with ps; [ pyhaversion ]; "vesync" = ps: with ps; [ ]; "viaggiatreno" = ps: with ps; [ ]; "vicare" = ps: with ps; [ ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07779c38f87..1614c92808f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -175,6 +175,8 @@ in { apprise = callPackage ../development/python-modules/apprise { }; + aresponses = callPackage ../development/python-modules/aresponses { }; + argon2_cffi = callPackage ../development/python-modules/argon2_cffi { }; asana = callPackage ../development/python-modules/asana { }; @@ -6158,6 +6160,8 @@ in { pyhamcrest = callPackage ../development/python-modules/pyhamcrest { }; + pyhaversion = callPackage ../development/python-modules/pyhaversion { }; + parse = callPackage ../development/python-modules/parse { }; parse-type = callPackage ../development/python-modules/parse-type { }; |