From a1615ba3610cf7fb3ba7736c218b8ca263ef9d7a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 16 Mar 2025 23:06:55 +0100 Subject: [PATCH] python312Packages.flowmc: 0.3.4 -> 0.4.0 Diff: https://github.com/kazewong/flowMC/compare/flowMC-0.3.4...flowMC-0.4.0 Changelog: https://github.com/kazewong/flowMC/releases/tag/flowMC-0.4.0 --- .../python-modules/flowmc/default.nix | 39 ++++++++++++------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/flowmc/default.nix b/pkgs/development/python-modules/flowmc/default.nix index 93e38f051ae5..1d76461f239f 100644 --- a/pkgs/development/python-modules/flowmc/default.nix +++ b/pkgs/development/python-modules/flowmc/default.nix @@ -1,48 +1,59 @@ { lib, buildPythonPackage, - pythonOlder, fetchFromGitHub, # build-system - setuptools, + hatchling, # dependencies - corner, + chex, + coveralls, equinox, - evosax, jax, - jaxlib, + jaxtyping, optax, + scikit-learn, tqdm, - # checks + # tests pytestCheckHook, }: buildPythonPackage rec { pname = "flowmc"; - version = "0.3.4"; + version = "0.4.0"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "kazewong"; repo = "flowMC"; tag = "flowMC-${version}"; - hash = "sha256-unvbNs0AOzW4OI+9y6KxoBC5yEjEz+q0PZblQLXCC/Y="; + hash = "sha256-ambi2BMFjWAggeJ3PdlRpdKVmZeePe5LbvuKzCgNV/k="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; + + pythonRelaxDeps = [ + "jax" + ]; + + pythonRemoveDeps = [ + # Not actual runtime dependencies + "pre-commit" + "pyright" + "pytest" + "ruff" + ]; dependencies = [ - corner + chex + coveralls equinox - evosax jax - jaxlib + jaxtyping optax + scikit-learn tqdm ];