diff --git a/pkgs/development/python-modules/steamodd/default.nix b/pkgs/development/python-modules/steamodd/default.nix new file mode 100644 index 00000000000..7db250e5ac3 --- /dev/null +++ b/pkgs/development/python-modules/steamodd/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "steamodd"; + version = "4.23"; + + format = "setuptools"; + + src = fetchPypi { + inherit pname version; + sha256 = "b95b288a8249937b9183539eef76563a6b1df286a1db04f25141e46d8814eae9"; + }; + + # tests require API key + doCheck = false; + + pythonImportsCheck = [ + "steam.api" + "steam.apps" + "steam.items" + "steam.loc" + "steam.remote_storage" + "steam.sim" + "steam.user" + "steam.vdf" + ]; + + meta = { + description = "High level Steam API implementation with low level reusable core"; + homepage = "https://github.com/Lagg/steamodd"; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 22ef7e00c92..04e6508429d 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2540,7 +2540,8 @@ statsd ]; "steam_online" = ps: with ps; [ - ]; # missing inputs: steamodd + steamodd + ]; "steamist" = ps: with ps; [ aiohttp-cors aiosteamist @@ -3661,6 +3662,7 @@ "startca" "statistics" "statsd" + "steam_online" "steamist" "stookalert" "stream" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 717ca161efe..3287bcee7ef 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9947,6 +9947,8 @@ in { stdlib-list = callPackage ../development/python-modules/stdlib-list { }; + steamodd = callPackage ../development/python-modules/steamodd { }; + stem = callPackage ../development/python-modules/stem { }; stestr = callPackage ../development/python-modules/stestr { };