Skip to content

Commit c9f7db5

Browse files
committed
Fix circular gp circular dependency more cleanly
1 parent e71d1cb commit c9f7db5

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

pymc/gp/util.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,9 @@
2222
from pytensor.tensor.variable import TensorConstant
2323
from scipy.cluster.vq import kmeans
2424

25-
# Avoid circular dependency when importing modelcontext
26-
from pymc.distributions.distribution import Distribution
27-
from pymc.model import modelcontext
25+
from pymc.model.core import modelcontext
2826
from pymc.pytensorf import compile_pymc
2927

30-
_ = Distribution
31-
3228
JITTER_DEFAULT = 1e-6
3329

3430

pymc/model/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848

4949
from pymc.blocking import DictToArrayBijection, RaveledVars
5050
from pymc.data import GenTensorVariable, is_minibatch
51-
from pymc.distributions.transforms import ChainedTransform, _default_transform
5251
from pymc.exceptions import (
5352
BlockModelAccessError,
5453
ImputationWarning,
@@ -1452,6 +1451,7 @@ def create_value_var(
14521451
-------
14531452
TensorVariable
14541453
"""
1454+
from pymc.distributions.transforms import ChainedTransform, _default_transform
14551455

14561456
# Make the value variable a transformed value variable,
14571457
# if there's an applicable transform

0 commit comments

Comments
 (0)