Merge pull request #301404 from r-ryantm/auto-update/python312Packages.plotnine

python312Packages.plotnine: 0.13.3 -> 0.13.4

Changed files
+139 -127
pkgs
development
python-modules
bsuite
plotnine
+116 -101
pkgs/development/python-modules/bsuite/default.nix
···
-
{ lib
-
, fetchPypi
-
, buildPythonPackage
-
, fetchpatch
-
, frozendict
-
, termcolor
-
, matplotlib
-
, gym
-
, pandas
-
, scipy
-
, absl-py
-
, dm-env
-
, plotnine
-
, scikit-image
-
, dm-tree
-
, patsy
-
, tensorflow-probability
-
, dm-haiku
-
, statsmodels
-
, mizani
-
, trfl
-
, optax
-
, pytestCheckHook
-
, dm-sonnet
-
, rlax
-
, distrax
+
{
+
lib,
+
absl-py,
+
buildPythonPackage,
+
distrax,
+
dm-env,
+
dm-haiku,
+
dm-sonnet,
+
dm-tree,
+
fetchpatch,
+
fetchPypi,
+
frozendict,
+
gym,
+
matplotlib,
+
mizani,
+
optax,
+
pandas,
+
patsy,
+
plotnine,
+
pytestCheckHook,
+
pythonOlder,
+
rlax,
+
scikit-image,
+
scipy,
+
setuptools,
+
statsmodels,
+
tensorflow-probability,
+
termcolor,
+
trfl,
}:
-
let bsuite = buildPythonPackage rec {
-
pname = "bsuite";
-
version = "0.3.5";
-
format = "setuptools";
+
let
+
bsuite = buildPythonPackage rec {
+
pname = "bsuite";
+
version = "0.3.5";
+
pyproject = true;
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-ak9McvXl7Nz5toUaPaRaJek9lurxiQiIW209GnZEjX0=";
-
};
+
disabled = pythonOlder "3.7";
-
patches = [
-
(fetchpatch { # Convert np.int -> np.int32 since np.int is deprecated (https://github.com/google-deepmind/bsuite/pull/48)
-
url = "https://github.com/google-deepmind/bsuite/pull/48/commits/f8d81b2f1c27ef2c8c71ae286001ed879ea306ab.patch";
-
hash = "sha256-FXtvVS+U8brulq8Z27+yWIimB+kigGiUOIv1SHb1TA8=";
-
})
-
];
+
src = fetchPypi {
+
inherit pname version;
+
hash = "sha256-ak9McvXl7Nz5toUaPaRaJek9lurxiQiIW209GnZEjX0=";
+
};
-
propagatedBuildInputs = [
-
absl-py
-
dm-env
-
dm-tree
-
frozendict
-
gym
-
matplotlib
-
mizani
-
pandas
-
patsy
-
plotnine
-
scikit-image
-
scipy
-
statsmodels
-
termcolor
-
];
+
patches = [
+
# Convert np.int -> np.int32 since np.int is deprecated, https://github.com/google-deepmind/bsuite/pull/48
+
(fetchpatch {
+
url = "https://github.com/google-deepmind/bsuite/pull/48/commits/f8d81b2f1c27ef2c8c71ae286001ed879ea306ab.patch";
+
hash = "sha256-FXtvVS+U8brulq8Z27+yWIimB+kigGiUOIv1SHb1TA8=";
+
})
+
# Replace imp with importlib, https://github.com/google-deepmind/bsuite/pull/50
+
(fetchpatch {
+
name = "replace-imp.patch";
+
url = "https://github.com/google-deepmind/bsuite/commit/d08b63655c7efa5b5bb0f35e825e17549d23e812.patch";
+
hash = "sha256-V5p/6edNXTpEckuSuxJ/mvfJng5yE/pfeMoYbvlNpEo=";
+
})
+
];
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
absl-py
+
dm-env
+
dm-tree
+
frozendict
+
gym
+
matplotlib
+
mizani
+
pandas
+
patsy
+
plotnine
+
scikit-image
+
scipy
+
statsmodels
+
termcolor
+
];
-
nativeCheckInputs = [
-
distrax
-
dm-haiku
-
dm-sonnet
-
optax
-
pytestCheckHook
-
rlax
-
tensorflow-probability
-
trfl
-
];
+
nativeCheckInputs = [
+
distrax
+
dm-haiku
+
dm-sonnet
+
optax
+
pytestCheckHook
+
rlax
+
tensorflow-probability
+
trfl
+
];
-
pythonImportsCheck = [
-
"bsuite"
-
];
+
pythonImportsCheck = [ "bsuite" ];
-
disabledTests = [
-
# Tests require network connection
-
"test_run9"
-
"test_longer_action_sequence"
-
"test_reset"
-
"test_step_after_reset"
-
"test_step_on_fresh_environment"
-
"test_longer_action_sequence"
-
"test_reset"
-
"test_step_after_reset"
-
"test_step_on_fresh_environment"
-
"test_longer_action_sequence"
-
"test_reset"
-
"test_step_after_reset"
-
"test_step_on_fresh_environment"
-
"test_logger"
-
"test_episode_truncation"
-
];
+
disabledTests = [
+
# Tests require network connection
+
"test_run9"
+
"test_longer_action_sequence"
+
"test_reset"
+
"test_step_after_reset"
+
"test_step_on_fresh_environment"
+
"test_longer_action_sequence"
+
"test_reset"
+
"test_step_after_reset"
+
"test_step_on_fresh_environment"
+
"test_longer_action_sequence"
+
"test_reset"
+
"test_step_after_reset"
+
"test_step_on_fresh_environment"
+
"test_logger"
+
"test_episode_truncation"
+
];
-
# escape infinite recursion with rlax
-
doCheck = false;
+
# Escape infinite recursion with rlax
+
doCheck = false;
-
passthru.tests = {
-
check = bsuite.overridePythonAttrs (_: { doCheck = true; });
-
};
+
passthru.tests = {
+
check = bsuite.overridePythonAttrs (_: {
+
doCheck = true;
+
});
+
};
-
meta = with lib; {
-
description = ''
-
Core RL Behaviour Suite. A collection of reinforcement learning
-
experiments
-
'';
-
homepage = "https://github.com/deepmind/bsuite";
-
license = licenses.asl20;
-
maintainers = with maintainers; [ onny ];
+
meta = with lib; {
+
description = "Collection of experiments that investigate core capabilities of a reinforcement learning (RL) agent";
+
homepage = "https://github.com/deepmind/bsuite";
+
changelog = "https://github.com/google-deepmind/bsuite/releases/tag/${version}";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ onny ];
+
};
};
-
}; in bsuite
+
in
+
bsuite
+23 -26
pkgs/development/python-modules/plotnine/default.nix
···
-
{ lib
-
, buildPythonPackage
-
, pythonOlder
-
, fetchFromGitHub
-
, setuptools-scm
-
, matplotlib
-
, mizani
-
, pandas
-
, patsy
-
, scipy
-
, statsmodels
-
, geopandas
-
, pytestCheckHook
-
, scikit-misc
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
geopandas,
+
matplotlib,
+
mizani,
+
pandas,
+
patsy,
+
pytestCheckHook,
+
pythonOlder,
+
scikit-misc,
+
scipy,
+
setuptools-scm,
+
statsmodels,
}:
buildPythonPackage rec {
pname = "plotnine";
-
version = "0.13.3";
+
version = "0.13.4";
pyproject = true;
disabled = pythonOlder "3.9";
···
owner = "has2k1";
repo = "plotnine";
rev = "refs/tags/v${version}";
-
hash = "sha256-dbfbXYYmVdufTtrrllrqwe87LL1nYRar4RMLef7ajTQ=";
+
hash = "sha256-ylsaV5yWVbxvD74spAI5tDwIjjue7MOMaGgp4Dc8Nhk=";
};
-
-
nativeBuildInputs = [
-
setuptools-scm
-
];
postPatch = ''
substituteInPlace pyproject.toml \
-
--replace " --cov=plotnine --cov-report=xml" ""
+
--replace-fail " --cov=plotnine --cov-report=xml" ""
'';
-
propagatedBuildInputs = [
+
build-system = [ setuptools-scm ];
+
+
dependencies = [
matplotlib
mizani
pandas
···
export HOME=$(mktemp -d)
'';
-
pythonImportsCheck = [
-
"plotnine"
-
];
+
pythonImportsCheck = [ "plotnine" ];
disabledTestPaths = [
# Assertion Errors:
···
];
meta = with lib; {
-
description = "Grammar of graphics for python";
+
description = "Grammar of graphics for Python";
homepage = "https://plotnine.readthedocs.io/";
changelog = "https://github.com/has2k1/plotnine/releases/tag/v${version}";
license = licenses.mit;