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

Merge pull request #314705 from ConnorBaker/fix/python3Packages.pgmpy

python312Packages.pgmpy: patch assert in test suite for Python 3.12
parents 74095af0 dcf25f5f
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  pythonAtLeast,
  pythonOlder,
  # build inputs
  networkx,
@@ -42,6 +43,14 @@ buildPythonPackage {
    hash = "sha256-d2TNcJQ82XxTWdetLgtKXRpFulAEEzrr+cyRewoA6YI=";
  };

  # TODO: Remove this patch after updating to pgmpy 0.1.26.
  # The PR https://github.com/pgmpy/pgmpy/pull/1745 will have been merged.
  # It contains the fix below, among other things, which is why we do not use fetchpatch.
  postPatch = lib.optionalString (pythonAtLeast "3.12") ''
    substituteInPlace pgmpy/tests/test_estimators/test_MarginalEstimator.py \
      --replace-fail 'self.assert_' 'self.assertTrue'
  '';

  propagatedBuildInputs = [
    networkx
    numpy