python3Packages.pgmpy: patch assert in test suite for Python 3.12

This commit is contained in:
Connor Baker 2024-05-25 01:54:18 +00:00
parent cb796c7ed2
commit dcf25f5f48

View File

@ -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