python312Packages.blackjax: 1.2.4 -> 1.2.5 (#380118)
This commit is contained in:
@@ -23,14 +23,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "blackjax";
|
||||
version = "1.2.4";
|
||||
version = "1.2.5";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "blackjax-devs";
|
||||
repo = "blackjax";
|
||||
tag = version;
|
||||
hash = "sha256-qaQBbRAKExRHr4Uhm5/Q1Ydon6ePsjG2PWbwSdR9QZM=";
|
||||
hash = "sha256-2GTjKjLIWFaluTjdWdUF9Iim973y81xv715xspghRZI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools-scm ];
|
||||
|
||||
@@ -75,6 +75,11 @@ buildPythonPackage rec {
|
||||
"test_diffcp_sdp_example"
|
||||
"test_huber"
|
||||
"test_partial_problem"
|
||||
|
||||
# cvxpy.error.SolverError: Solver 'CVXOPT' failed. Try another solver, or solve with verbose=True for more information.
|
||||
"test_oprelcone_1_m1_k3_complex"
|
||||
"test_oprelcone_1_m3_k1_complex"
|
||||
"test_oprelcone_2"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "cvxpy" ];
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
pytest-rerunfailures,
|
||||
writableTmpDirAsHomeHook,
|
||||
python,
|
||||
|
||||
# optional-dependencies
|
||||
@@ -38,11 +39,12 @@ buildPythonPackage rec {
|
||||
hash = "sha256-5j47Wqt9i6vC3uwRzQ9+8pk+ENl5w6PvnP+830RLCls=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
postPatch =
|
||||
# build-time constriant, used to ensure forward and backward compat
|
||||
substituteInPlace pyproject.toml setup.cfg \
|
||||
--replace-fail "numpy>=2.0.0" "numpy"
|
||||
'';
|
||||
''
|
||||
substituteInPlace pyproject.toml setup.cfg \
|
||||
--replace-fail "numpy>=2.0.0" "numpy"
|
||||
'';
|
||||
|
||||
build-system = [
|
||||
cython_0
|
||||
@@ -59,6 +61,7 @@ buildPythonPackage rec {
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
pytest-rerunfailures
|
||||
writableTmpDirAsHomeHook
|
||||
] ++ lib.flatten (builtins.attrValues optional-dependencies);
|
||||
|
||||
# QuTiP tries to access the home directory to create an rc file for us.
|
||||
@@ -66,7 +69,6 @@ buildPythonPackage rec {
|
||||
# This is due to the Cython-compiled modules not being in the correct location
|
||||
# of the source tree.
|
||||
preCheck = ''
|
||||
export HOME=$(mktemp -d);
|
||||
export OMP_NUM_THREADS=$NIX_BUILD_CORES
|
||||
mkdir -p test && cd test
|
||||
'';
|
||||
@@ -80,11 +82,6 @@ buildPythonPackage rec {
|
||||
|
||||
pythonImportsCheck = [ "qutip" ];
|
||||
|
||||
pytestFlagsArray = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
|
||||
# Fatal Python error: Aborted
|
||||
"--deselect=../tests/core/test_metrics.py::Test_hellinger_dist::test_monotonicity[25]"
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
graphics = [ matplotlib ];
|
||||
ipython = [ ipython ];
|
||||
@@ -104,6 +101,10 @@ buildPythonPackage rec {
|
||||
# Tests fail at ~80%
|
||||
# ../tests/test_animation.py::test_result_state Fatal Python error: Aborted
|
||||
lib.systems.inspect.patterns.isDarwin
|
||||
|
||||
# Several tests fail with a segfault
|
||||
# ../tests/test_random.py::test_rand_super_bcsz[int-CSR-choi-None-rep(1)] Fatal Python error: Aborted
|
||||
"aarch64-linux"
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user