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

python312Packages.plotnine: 0.13.3 -> 0.13.4
This commit is contained in:
Fabian Affolter 2024-04-04 11:15:21 +02:00 committed by GitHub
commit 23ff7d9dc4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 147 additions and 135 deletions

View file

@ -1,35 +1,41 @@
{ lib {
, fetchPypi lib,
, buildPythonPackage absl-py,
, fetchpatch buildPythonPackage,
, frozendict distrax,
, termcolor dm-env,
, matplotlib dm-haiku,
, gym dm-sonnet,
, pandas dm-tree,
, scipy fetchpatch,
, absl-py fetchPypi,
, dm-env frozendict,
, plotnine gym,
, scikit-image matplotlib,
, dm-tree mizani,
, patsy optax,
, tensorflow-probability pandas,
, dm-haiku patsy,
, statsmodels plotnine,
, mizani pytestCheckHook,
, trfl pythonOlder,
, optax rlax,
, pytestCheckHook scikit-image,
, dm-sonnet scipy,
, rlax setuptools,
, distrax statsmodels,
tensorflow-probability,
termcolor,
trfl,
}: }:
let bsuite = buildPythonPackage rec { let
bsuite = buildPythonPackage rec {
pname = "bsuite"; pname = "bsuite";
version = "0.3.5"; version = "0.3.5";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -37,13 +43,22 @@ let bsuite = buildPythonPackage rec {
}; };
patches = [ patches = [
(fetchpatch { # Convert np.int -> np.int32 since np.int is deprecated (https://github.com/google-deepmind/bsuite/pull/48) # 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"; url = "https://github.com/google-deepmind/bsuite/pull/48/commits/f8d81b2f1c27ef2c8c71ae286001ed879ea306ab.patch";
hash = "sha256-FXtvVS+U8brulq8Z27+yWIimB+kigGiUOIv1SHb1TA8="; 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=";
})
]; ];
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
absl-py absl-py
dm-env dm-env
dm-tree dm-tree
@ -71,9 +86,7 @@ let bsuite = buildPythonPackage rec {
trfl trfl
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "bsuite" ];
"bsuite"
];
disabledTests = [ disabledTests = [
# Tests require network connection # Tests require network connection
@ -94,20 +107,22 @@ let bsuite = buildPythonPackage rec {
"test_episode_truncation" "test_episode_truncation"
]; ];
# escape infinite recursion with rlax # Escape infinite recursion with rlax
doCheck = false; doCheck = false;
passthru.tests = { passthru.tests = {
check = bsuite.overridePythonAttrs (_: { doCheck = true; }); check = bsuite.overridePythonAttrs (_: {
doCheck = true;
});
}; };
meta = with lib; { meta = with lib; {
description = '' description = "Collection of experiments that investigate core capabilities of a reinforcement learning (RL) agent";
Core RL Behaviour Suite. A collection of reinforcement learning
experiments
'';
homepage = "https://github.com/deepmind/bsuite"; homepage = "https://github.com/deepmind/bsuite";
changelog = "https://github.com/google-deepmind/bsuite/releases/tag/${version}";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ onny ]; maintainers = with maintainers; [ onny ];
}; };
}; in bsuite };
in
bsuite

View file

@ -1,22 +1,23 @@
{ lib {
, buildPythonPackage lib,
, pythonOlder buildPythonPackage,
, fetchFromGitHub fetchFromGitHub,
, setuptools-scm geopandas,
, matplotlib matplotlib,
, mizani mizani,
, pandas pandas,
, patsy patsy,
, scipy pytestCheckHook,
, statsmodels pythonOlder,
, geopandas scikit-misc,
, pytestCheckHook scipy,
, scikit-misc setuptools-scm,
statsmodels,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "plotnine"; pname = "plotnine";
version = "0.13.3"; version = "0.13.4";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -25,19 +26,17 @@ buildPythonPackage rec {
owner = "has2k1"; owner = "has2k1";
repo = "plotnine"; repo = "plotnine";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-dbfbXYYmVdufTtrrllrqwe87LL1nYRar4RMLef7ajTQ="; hash = "sha256-ylsaV5yWVbxvD74spAI5tDwIjjue7MOMaGgp4Dc8Nhk=";
}; };
nativeBuildInputs = [
setuptools-scm
];
postPatch = '' postPatch = ''
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace " --cov=plotnine --cov-report=xml" "" --replace-fail " --cov=plotnine --cov-report=xml" ""
''; '';
propagatedBuildInputs = [ build-system = [ setuptools-scm ];
dependencies = [
matplotlib matplotlib
mizani mizani
pandas pandas
@ -56,9 +55,7 @@ buildPythonPackage rec {
export HOME=$(mktemp -d) export HOME=$(mktemp -d)
''; '';
pythonImportsCheck = [ pythonImportsCheck = [ "plotnine" ];
"plotnine"
];
disabledTestPaths = [ disabledTestPaths = [
# Assertion Errors: # Assertion Errors:
@ -103,7 +100,7 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
description = "Grammar of graphics for python"; description = "Grammar of graphics for Python";
homepage = "https://plotnine.readthedocs.io/"; homepage = "https://plotnine.readthedocs.io/";
changelog = "https://github.com/has2k1/plotnine/releases/tag/v${version}"; changelog = "https://github.com/has2k1/plotnine/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;