Skip to content

Commit

Permalink
python3Packages.stable-baselines3: init at 2.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
DerDennisOP committed Nov 14, 2024
1 parent da59bf0 commit df24f79
Show file tree
Hide file tree
Showing 2 changed files with 90 additions and 0 deletions.
88 changes: 88 additions & 0 deletions pkgs/development/python-modules/stable-baselines3/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
lib,
ale-py,
buildPythonPackage,
cloudpickle,
fetchFromGitHub,
gymnasium,
matplotlib,
numpy,
opencv4,
pandas,
pillow,
psutil,
pygame,
pytestCheckHook,
pythonOlder,
rich,
setuptools,
tensorboard,
torch,
tqdm,
}:
buildPythonPackage rec {
pname = "stable-baselines3";
version = "2.3.2";
pyproject = true;

disabled = pythonOlder "3.8";

src = fetchFromGitHub {
owner = "DLR-RM";
repo = "stable-baselines3";
# commit with updated dependencies since gymnasium is not compatible with the latest release:
# https://github.com/DLR-RM/stable-baselines3/pull/1837
rev = "8f0b488bc5a897f1ac2b95f493bcb6b7e92d311c";
hash = "sha256-zhmNZ86lowFJKes3i/TBBBsO8ZMuUUQsphQ98IsmHd4=";
};

pythonRelaxDeps = true;

build-system = [ setuptools ];

dependencies = [
ale-py
cloudpickle
gymnasium
matplotlib
numpy
opencv4
pandas
pillow
psutil
pygame
rich
tensorboard
torch
tqdm
];

nativeCheckInputs = [
pytestCheckHook
torch
];

pythonImportsCheck = [ "stable_baselines3" ];

disabledTestPaths = [
# Tests starts training a model, which takes too long
"tests/test_cnn.py"
"tests/test_dict_env.py"
"tests/test_her.py"
"tests/test_save_load.py"
];

disabledTests = [
# Tests that attempt to access the filesystem
"test_make_atari_env"
"test_vec_env_monitor_kwargs"
];

meta = {
description = "PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms";
homepage = "https://github.com/DLR-RM/stable-baselines3";
changelog = "https://github.com/DLR-RM/stable-baselines3/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ derdennisop ];
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/python-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15198,6 +15198,8 @@ self: super: with self; {

ssort = callPackage ../development/python-modules/ssort { };

stable-baselines3 = callPackage ../development/python-modules/stable-baselines3 { };

stack-data = callPackage ../development/python-modules/stack-data { };

stamina = callPackage ../development/python-modules/stamina { };
Expand Down

0 comments on commit df24f79

Please sign in to comment.