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

python312Packages.pgmpy: patch assert in test suite for Python 3.12
This commit is contained in:
Yt 2024-05-26 11:39:27 +00:00 committed by GitHub
commit a62e3974b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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