Merge pull request #277960 from JamieMagee/roborock-map-home-assistant

python311Packages.vacuum-map-parser-roborock: init at 0.1.1

authored by Martin Weinelt and committed by GitHub 191b2e79 684e1e86

+88 -1
+39
pkgs/development/python-modules/vacuum-map-parser-base/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , pillow 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "vacuum-map-parser-base"; 11 + version = "0.1.2"; 12 + pyproject = true; 13 + 14 + disabled = pythonOlder "3.11"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "PiotrMachowski"; 18 + repo = "Python-package-${pname}"; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-moCWUPzn9stxehVEnjqpx8ILYhxzuy8QG+uxR53rCew="; 21 + }; 22 + 23 + nativeBuildInputs = [ poetry-core ]; 24 + 25 + propagatedBuildInputs = [ pillow ]; 26 + 27 + # No tests 28 + doCheck = false; 29 + 30 + pythonImportsCheck = [ "vacuum_map_parser_base" ]; 31 + 32 + meta = with lib; { 33 + homepage = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base"; 34 + description = "Common code for vacuum map parsers"; 35 + changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-base/releases/tag/v${version}"; 36 + maintainers = with maintainers; [ jamiemagee ]; 37 + license = licenses.asl20; 38 + }; 39 + }
+43
pkgs/development/python-modules/vacuum-map-parser-roborock/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , poetry-core 6 + , pillow 7 + , vacuum-map-parser-base 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "vacuum-map-parser-roborock"; 12 + version = "0.1.1"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.11"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "PiotrMachowski"; 19 + repo = "Python-package-${pname}"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-cZNmoqzU73iF965abFeM6qgEVmg6j2kIQHDhj1MYQpE="; 22 + }; 23 + 24 + nativeBuildInputs = [ poetry-core ]; 25 + 26 + propagatedBuildInputs = [ 27 + pillow 28 + vacuum-map-parser-base 29 + ]; 30 + 31 + # No tests 32 + doCheck = false; 33 + 34 + pythonImportsCheck = [ "vacuum_map_parser_roborock" ]; 35 + 36 + meta = with lib; { 37 + homepage = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-roborock"; 38 + description = "Functionalities for Roborock vacuum map parsing"; 39 + changelog = "https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-roborock/releases/tag/v${version}"; 40 + maintainers = with maintainers; [ jamiemagee ]; 41 + license = licenses.asl20; 42 + }; 43 + }
+2 -1
pkgs/servers/home-assistant/component-packages.nix
··· 3965 3965 ]; 3966 3966 "roborock" = ps: with ps; [ 3967 3967 python-roborock 3968 - ]; # missing inputs: vacuum-map-parser-roborock 3968 + vacuum-map-parser-roborock 3969 + ]; 3969 3970 "rocketchat" = ps: with ps; [ 3970 3971 ]; # missing inputs: rocketchat-API 3971 3972 "roku" = ps: with ps; [
+4
pkgs/top-level/python-packages.nix
··· 15683 15683 15684 15684 vaa = callPackage ../development/python-modules/vaa { }; 15685 15685 15686 + vacuum-map-parser-base = callPackage ../development/python-modules/vacuum-map-parser-base { }; 15687 + 15688 + vacuum-map-parser-roborock = callPackage ../development/python-modules/vacuum-map-parser-roborock { }; 15689 + 15686 15690 validate-email = callPackage ../development/python-modules/validate-email { }; 15687 15691 15688 15692 validators = callPackage ../development/python-modules/validators { };