Unverified Commit 149e8ca9 authored by Yt's avatar Yt Committed by GitHub
Browse files

python312Packages.blackjax: 1.2.4 -> 1.2.5 (#380118)

parents 728017c0 1bc4ebfb
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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 ];
+5 −0
Original line number Diff line number Diff line
@@ -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" ];
+11 −10
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
  # tests
  pytestCheckHook,
  pytest-rerunfailures,
  writableTmpDirAsHomeHook,
  python,

  # optional-dependencies
@@ -38,8 +39,9 @@ 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"
    '';
@@ -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"
    ];
  };
}