Skip to content

Commit e892479

Browse files
Better handling for preliz warnings
1 parent 86c706d commit e892479

2 files changed

Lines changed: 8 additions & 9 deletions

File tree

pymc_extras/prior.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,8 +1190,6 @@ def constrain(self, lower: float, upper: float, mass: float = 0.95, kwargs=None)
11901190
).constrain(lower=0.5, upper=0.8)
11911191
11921192
"""
1193-
import warnings
1194-
11951193
from preliz import maxent
11961194

11971195
if self.transform:
@@ -1201,12 +1199,10 @@ def constrain(self, lower: float, upper: float, mass: float = 0.95, kwargs=None)
12011199
kwargs = {}
12021200
kwargs.setdefault("plot", False)
12031201

1204-
with warnings.catch_warnings():
1205-
warnings.simplefilter("ignore")
1206-
if kwargs["plot"]:
1207-
new_parameters = maxent(self.preliz, lower, upper, mass, **kwargs)[0].params_dict
1208-
else:
1209-
new_parameters = maxent(self.preliz, lower, upper, mass, **kwargs).params_dict
1202+
if kwargs["plot"]:
1203+
new_parameters = maxent(self.preliz, lower, upper, mass, **kwargs)[0].params_dict
1204+
else:
1205+
new_parameters = maxent(self.preliz, lower, upper, mass, **kwargs).params_dict
12101206

12111207
return Prior(
12121208
self.distribution,

pyproject.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ filterwarnings =[
104104
'ignore:os\.fork\(\) was called\.:RuntimeWarning',
105105

106106
# Preliz needs to update for pytensor > 2.35
107-
'ignore:.*`pytensor\.graph\.basic\.ancestors`.*`pytensor\.graph\.traversal\.ancestors`.*:FutureWarning:^preliz(\.|$)',
107+
'ignore:.*`pytensor\.graph\.basic\.ancestors`.*`pytensor\.graph\.traversal\.ancestors`.*:FutureWarning:^preliz(\.$)',
108+
109+
# Preliz triggers pytensor broadcastable deprecation internally
110+
'ignore:The `broadcastable` keyword is deprecated:DeprecationWarning:pytensor',
108111

109112
# OpenMP library warning on windows CI
110113
'ignore::RuntimeWarning:threadpoolctl',

0 commit comments

Comments
 (0)