diff --git a/pkgs/development/python-modules/aiosendspin/default.nix b/pkgs/development/python-modules/aiosendspin/default.nix new file mode 100644 index 000000000000..f04d7b212dfe --- /dev/null +++ b/pkgs/development/python-modules/aiosendspin/default.nix @@ -0,0 +1,59 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + aiohttp, + av, + mashumaro, + orjson, + pillow, + zeroconf, + + # meta + music-assistant, +}: + +buildPythonPackage rec { + pname = "aiosendspin"; + version = "1.1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Sendspin"; + repo = "aiosendspin"; + tag = version; + hash = "sha256-/Li8EOH814D/1TiVVNy2khCYJVoLD1mL7pYIuZ7UX6Q="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + av + mashumaro + orjson + pillow + zeroconf + ]; + + doCheck = false; # no tests + + pythonImportsCheck = [ + "aiosendspin" + ]; + + meta = { + changelog = "https://github.com/Sendspin/aiosendspin/releases/tag/${src.tag}"; + description = "Async Python library implementing the Sendspin Protocol"; + homepage = "https://github.com/Sendspin/aiosendspin"; + license = lib.licenses.asl20; + inherit (music-assistant.meta) maintainers; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d5b47cbd5970..d63dc14c2a1e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -478,6 +478,8 @@ self: super: with self; { aiosasl = callPackage ../development/python-modules/aiosasl { }; + aiosendspin = callPackage ../development/python-modules/aiosendspin { }; + aiosenz = callPackage ../development/python-modules/aiosenz { }; aioserial = callPackage ../development/python-modules/aioserial { };