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/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 { };