Loading pkgs/development/python-modules/minari/default.nix +43 −25 Original line number Diff line number Diff line Loading @@ -3,28 +3,34 @@ buildPythonPackage, pythonOlder, fetchFromGitHub, # build-system setuptools, wheel, google-cloud-storage, # dependencies gymnasium, h5py, numpy, packaging, portion, rich, tqdm, typer, typing-extensions, imageio, nbmake, # optional-dependencies pyarrow, jax, google-cloud-storage, tqdm, h5py, mktestdocs, pytest, pytest-markdown-docs, # tests jaxlib, pytestCheckHook, }: buildPythonPackage rec { pname = "minari"; version = "0.4.3"; version = "0.5.0"; pyproject = true; disabled = pythonOlder "3.8"; Loading @@ -33,40 +39,52 @@ buildPythonPackage rec { owner = "Farama-Foundation"; repo = "Minari"; rev = "refs/tags/v${version}"; hash = "sha256-DwuANo0PCb2pPTVST8EwuJHe5HKRV8JIpFBpSqoJNh8="; hash = "sha256-SVt93d0GbCxeZXhh5vMPvnsBAeJAfGWNceFi0W9RgeM="; }; build-system = [ setuptools wheel ]; dependencies = [ google-cloud-storage gymnasium h5py numpy packaging portion rich tqdm typer typing-extensions ]; passthru.optional-dependencies = { optional-dependencies = { arrow = [ pyarrow ]; create = [ jax ]; gcs = [ google-cloud-storage tqdm ]; hdf5 = [ h5py ]; testing = [ # gymnasium-robotics imageio nbmake mktestdocs pytest pytest-markdown-docs ]; }; pythonImportsCheck = [ "minari" ]; nativeCheckInputs = [ pytestCheckHook ]; nativeCheckInputs = [ jaxlib pytestCheckHook ] ++ lib.flatten (lib.attrValues optional-dependencies); disabledTests = [ # Require internet access "test_download_namespace_dataset" "test_download_namespace_metadata" "test_markdown" # Attempts at installing minari using pip (impossible in the sandbox) "test_readme" ]; disabledTestPaths = [ # Require internet access Loading @@ -74,15 +92,15 @@ buildPythonPackage rec { "tests/test_cli.py" ]; meta = with lib; { meta = { description = "Standard format for offline reinforcement learning datasets, with popular reference datasets and related utilities"; homepage = "https://github.com/Farama-Foundation/Minari"; changelog = "https://github.com/Farama-Foundation/Minari/releases/tag/v${version}"; license = with licenses; [ license = with lib.licenses; [ asl20 mit ]; maintainers = with maintainers; [ GaetanLepage ]; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "minari"; }; } pkgs/development/python-modules/mktestdocs/default.nix 0 → 100644 +38 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, fetchFromGitHub, # build-system setuptools, # tests pytestCheckHook, }: buildPythonPackage rec { pname = "mktestdocs"; version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "koaning"; repo = "mktestdocs"; rev = "refs/tags/${version}"; hash = "sha256-snlt6SDiDYr04b2b2NgBC/1IBffpei034vFx3fnYUOc="; }; build-system = [ setuptools ]; pythonImportsCheck = [ "mktestdocs" ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "Run pytest against markdown files/docstrings"; homepage = "https://github.com/koaning/mktestdocs"; changelog = "https://github.com/koaning/mktestdocs/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; } pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -7935,6 +7935,8 @@ self: super: with self; { mkl-service = callPackage ../development/python-modules/mkl-service { }; mktestdocs = callPackage ../development/python-modules/mktestdocs { }; ml-collections = callPackage ../development/python-modules/ml-collections { }; ml-dtypes = callPackage ../development/python-modules/ml-dtypes { }; Loading Loading
pkgs/development/python-modules/minari/default.nix +43 −25 Original line number Diff line number Diff line Loading @@ -3,28 +3,34 @@ buildPythonPackage, pythonOlder, fetchFromGitHub, # build-system setuptools, wheel, google-cloud-storage, # dependencies gymnasium, h5py, numpy, packaging, portion, rich, tqdm, typer, typing-extensions, imageio, nbmake, # optional-dependencies pyarrow, jax, google-cloud-storage, tqdm, h5py, mktestdocs, pytest, pytest-markdown-docs, # tests jaxlib, pytestCheckHook, }: buildPythonPackage rec { pname = "minari"; version = "0.4.3"; version = "0.5.0"; pyproject = true; disabled = pythonOlder "3.8"; Loading @@ -33,40 +39,52 @@ buildPythonPackage rec { owner = "Farama-Foundation"; repo = "Minari"; rev = "refs/tags/v${version}"; hash = "sha256-DwuANo0PCb2pPTVST8EwuJHe5HKRV8JIpFBpSqoJNh8="; hash = "sha256-SVt93d0GbCxeZXhh5vMPvnsBAeJAfGWNceFi0W9RgeM="; }; build-system = [ setuptools wheel ]; dependencies = [ google-cloud-storage gymnasium h5py numpy packaging portion rich tqdm typer typing-extensions ]; passthru.optional-dependencies = { optional-dependencies = { arrow = [ pyarrow ]; create = [ jax ]; gcs = [ google-cloud-storage tqdm ]; hdf5 = [ h5py ]; testing = [ # gymnasium-robotics imageio nbmake mktestdocs pytest pytest-markdown-docs ]; }; pythonImportsCheck = [ "minari" ]; nativeCheckInputs = [ pytestCheckHook ]; nativeCheckInputs = [ jaxlib pytestCheckHook ] ++ lib.flatten (lib.attrValues optional-dependencies); disabledTests = [ # Require internet access "test_download_namespace_dataset" "test_download_namespace_metadata" "test_markdown" # Attempts at installing minari using pip (impossible in the sandbox) "test_readme" ]; disabledTestPaths = [ # Require internet access Loading @@ -74,15 +92,15 @@ buildPythonPackage rec { "tests/test_cli.py" ]; meta = with lib; { meta = { description = "Standard format for offline reinforcement learning datasets, with popular reference datasets and related utilities"; homepage = "https://github.com/Farama-Foundation/Minari"; changelog = "https://github.com/Farama-Foundation/Minari/releases/tag/v${version}"; license = with licenses; [ license = with lib.licenses; [ asl20 mit ]; maintainers = with maintainers; [ GaetanLepage ]; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "minari"; }; }
pkgs/development/python-modules/mktestdocs/default.nix 0 → 100644 +38 −0 Original line number Diff line number Diff line { lib, buildPythonPackage, fetchFromGitHub, # build-system setuptools, # tests pytestCheckHook, }: buildPythonPackage rec { pname = "mktestdocs"; version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "koaning"; repo = "mktestdocs"; rev = "refs/tags/${version}"; hash = "sha256-snlt6SDiDYr04b2b2NgBC/1IBffpei034vFx3fnYUOc="; }; build-system = [ setuptools ]; pythonImportsCheck = [ "mktestdocs" ]; nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "Run pytest against markdown files/docstrings"; homepage = "https://github.com/koaning/mktestdocs"; changelog = "https://github.com/koaning/mktestdocs/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; }
pkgs/top-level/python-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -7935,6 +7935,8 @@ self: super: with self; { mkl-service = callPackage ../development/python-modules/mkl-service { }; mktestdocs = callPackage ../development/python-modules/mktestdocs { }; ml-collections = callPackage ../development/python-modules/ml-collections { }; ml-dtypes = callPackage ../development/python-modules/ml-dtypes { }; Loading