Loading pkgs/development/python-modules/shimmy/default.nix +6 −25 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, fetchpatch, # build-system setuptools, Loading @@ -21,32 +20,18 @@ pytestCheckHook, }: buildPythonPackage rec { buildPythonPackage (finalAttrs: { pname = "shimmy"; version = "2.0.0"; version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Farama-Foundation"; repo = "Shimmy"; tag = "v${version}"; hash = "sha256-/wIXjOGb3UeMQdeifYagd7OcxbBcdGPS09mjvkFsWmk="; tag = "v${finalAttrs.version}"; hash = "sha256-vMVvD/UNzGs6igYskQ/L+yt0v5kdjOVal0sfaTkirsU="; }; patches = [ # Shimmy tries to register some environments from `dm-control` that require unpackaged `labmaze`. # This prevents from importing `shimmy` itself by crashing with a `ModuleNotFoundError`. # This patch imports those environments lazily. # # TODO: get rid of this patch at the next release as the issue has been fixed upstream: # https://github.com/Farama-Foundation/Shimmy/pull/125 (fetchpatch { name = "prevent-labmaze-import-crash"; url = "https://github.com/Farama-Foundation/Shimmy/commit/095d576f6aae15a09a1e426138629ce9f43a3c04.patch"; hash = "sha256-rr9l3tHunYFk0j7hfo9IaSRlogAtwXoXcQ0zuU/TL8c="; }) ]; build-system = [ setuptools ]; Loading Loading @@ -76,10 +61,6 @@ buildPythonPackage rec { "tests/test_openspiel.py" ]; preCheck = '' export HOME=$(mktemp -d) ''; disabledTests = [ # Require network access "test_check_env[bsuite/mnist_noise-v0]" Loading @@ -103,10 +84,10 @@ buildPythonPackage rec { ]; meta = { changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/v${version}"; changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/${finalAttrs.src.tag}"; description = "API conversion tool for popular external reinforcement learning environments"; homepage = "https://github.com/Farama-Foundation/Shimmy"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; } }) Loading
pkgs/development/python-modules/shimmy/default.nix +6 −25 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, fetchpatch, # build-system setuptools, Loading @@ -21,32 +20,18 @@ pytestCheckHook, }: buildPythonPackage rec { buildPythonPackage (finalAttrs: { pname = "shimmy"; version = "2.0.0"; version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Farama-Foundation"; repo = "Shimmy"; tag = "v${version}"; hash = "sha256-/wIXjOGb3UeMQdeifYagd7OcxbBcdGPS09mjvkFsWmk="; tag = "v${finalAttrs.version}"; hash = "sha256-vMVvD/UNzGs6igYskQ/L+yt0v5kdjOVal0sfaTkirsU="; }; patches = [ # Shimmy tries to register some environments from `dm-control` that require unpackaged `labmaze`. # This prevents from importing `shimmy` itself by crashing with a `ModuleNotFoundError`. # This patch imports those environments lazily. # # TODO: get rid of this patch at the next release as the issue has been fixed upstream: # https://github.com/Farama-Foundation/Shimmy/pull/125 (fetchpatch { name = "prevent-labmaze-import-crash"; url = "https://github.com/Farama-Foundation/Shimmy/commit/095d576f6aae15a09a1e426138629ce9f43a3c04.patch"; hash = "sha256-rr9l3tHunYFk0j7hfo9IaSRlogAtwXoXcQ0zuU/TL8c="; }) ]; build-system = [ setuptools ]; Loading Loading @@ -76,10 +61,6 @@ buildPythonPackage rec { "tests/test_openspiel.py" ]; preCheck = '' export HOME=$(mktemp -d) ''; disabledTests = [ # Require network access "test_check_env[bsuite/mnist_noise-v0]" Loading @@ -103,10 +84,10 @@ buildPythonPackage rec { ]; meta = { changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/v${version}"; changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/${finalAttrs.src.tag}"; description = "API conversion tool for popular external reinforcement learning environments"; homepage = "https://github.com/Farama-Foundation/Shimmy"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; } })