Skip to content

Commit f5edb20

Browse files
committed
remove outdated deprecations from pytensor/graph/rewriting/basic.py
1 parent 1c1805b commit f5edb20

File tree

1 file changed

+0
-141
lines changed

1 file changed

+0
-141
lines changed

pytensor/graph/rewriting/basic.py

Lines changed: 0 additions & 141 deletions
Original file line numberDiff line numberDiff line change
@@ -110,14 +110,6 @@ def apply(self, fgraph):
110110
"""
111111
raise NotImplementedError()
112112

113-
def optimize(self, *args, **kwargs):
114-
warnings.warn(
115-
"`GraphRewriter.optimize` is deprecated; use `GraphRewriter.rewrite` instead.",
116-
DeprecationWarning,
117-
stacklevel=2,
118-
)
119-
self.rewrite(*args, **kwargs)
120-
121113
def rewrite(self, fgraph, *args, **kwargs):
122114
"""
123115
@@ -2306,14 +2298,6 @@ def __init__(
23062298
def get_node_rewriters(self):
23072299
yield from self.node_tracker.get_rewriters()
23082300

2309-
def get_local_optimizers(self):
2310-
warnings.warn(
2311-
"`get_local_optimizers` is deprecated; use `get_node_rewriters` instead.",
2312-
DeprecationWarning,
2313-
stacklevel=2,
2314-
)
2315-
yield from self.get_node_rewriters()
2316-
23172301
def add_requirements(self, fgraph):
23182302
super().add_requirements(fgraph)
23192303
for rewriter in self.get_node_rewriters():
@@ -3137,128 +3121,3 @@ def add_requirements(self, fgraph):
31373121

31383122
def apply(self, fgraph):
31393123
pass
3140-
3141-
3142-
DEPRECATED_NAMES = [
3143-
(
3144-
"LocalMetaOptimizerSkipAssertionError",
3145-
"`LocalMetaOptimizerSkipAssertionError` is deprecated: use `MetaNodeRewriterSkip` instead.",
3146-
MetaNodeRewriterSkip,
3147-
),
3148-
(
3149-
"GlobalOptimizer",
3150-
"`GlobalOptimizer` is deprecated: use `GraphRewriter` instead.",
3151-
GraphRewriter,
3152-
),
3153-
(
3154-
"LocalOptimizer",
3155-
"`LocalOptimizer` is deprecated: use `NodeRewriter` instead.",
3156-
NodeRewriter,
3157-
),
3158-
(
3159-
"local_optimizer",
3160-
"`local_optimizer` is deprecated: use `node_rewriter` instead.",
3161-
node_rewriter,
3162-
),
3163-
(
3164-
"pre_greedy_local_optimizer",
3165-
"`pre_greedy_local_optimizer` is deprecated: use `pre_greedy_node_rewriter` instead.",
3166-
pre_greedy_node_rewriter,
3167-
),
3168-
(
3169-
"FromFunctionOptimizer",
3170-
"`FromFunctionOptimizer` is deprecated: use `FromFunctionGraphRewriter` instead.",
3171-
FromFunctionGraphRewriter,
3172-
),
3173-
(
3174-
"optimizer",
3175-
"`optimizer` is deprecated: use `graph_rewriter` instead.",
3176-
graph_rewriter,
3177-
),
3178-
(
3179-
"inplace_optimizer",
3180-
"`inplace_optimizer` is deprecated: use `graph_rewriter` instead.",
3181-
graph_rewriter,
3182-
),
3183-
(
3184-
"LocalMetaOptimizer",
3185-
"`LocalMetaOptimizer` is deprecated: use `MetaNodeRewriter` instead.",
3186-
MetaNodeRewriter,
3187-
),
3188-
(
3189-
"SeqOptimizer",
3190-
"`SeqOptimizer` is deprecated: use `SequentialGraphRewriter` instead.",
3191-
SequentialGraphRewriter,
3192-
),
3193-
(
3194-
"FromFunctionLocalOptimizer",
3195-
"`FromFunctionLocalOptimizer` is deprecated: use `FromFunctionNodeRewriter` instead.",
3196-
FromFunctionNodeRewriter,
3197-
),
3198-
(
3199-
"LocalOptTracker",
3200-
"`LocalOptTracker` is deprecated: use `OpToRewriterTracker` instead.",
3201-
OpToRewriterTracker,
3202-
),
3203-
(
3204-
"LocalOptGroup",
3205-
"`LocalOptGroup` is deprecated: use `SequentialNodeRewriter` instead.",
3206-
SequentialNodeRewriter,
3207-
),
3208-
(
3209-
"OpSub",
3210-
"`OpSub` is deprecated: use `SubstitutionNodeRewriter` instead.",
3211-
SubstitutionNodeRewriter,
3212-
),
3213-
(
3214-
"OpRemove",
3215-
"`OpRemove` is deprecated: use `RemovalNodeRewriter` instead.",
3216-
RemovalNodeRewriter,
3217-
),
3218-
(
3219-
"PatternSub",
3220-
"`PatternSub` is deprecated: use `PatternNodeRewriter` instead.",
3221-
PatternNodeRewriter,
3222-
),
3223-
(
3224-
"NavigatorOptimizer",
3225-
"`NavigatorOptimizer` is deprecated: use `NodeProcessingGraphRewriter` instead.",
3226-
NodeProcessingGraphRewriter,
3227-
),
3228-
(
3229-
"TopoOptimizer",
3230-
"`TopoOptimizer` is deprecated: use `WalkingGraphRewriter` instead.",
3231-
WalkingGraphRewriter,
3232-
),
3233-
(
3234-
"topogroup_optimizer",
3235-
"`topogroup_optimizer` is deprecated: use `walking_rewriter` instead.",
3236-
walking_rewriter,
3237-
),
3238-
(
3239-
"OpKeyOptimizer",
3240-
"`OpKeyOptimizer` is deprecated: use `OpKeyGraphRewriter` instead.",
3241-
OpKeyGraphRewriter,
3242-
),
3243-
(
3244-
"EquilibriumOptimizer",
3245-
"`EquilibriumOptimizer` is deprecated: use `EquilibriumGraphRewriter` instead.",
3246-
EquilibriumGraphRewriter,
3247-
),
3248-
]
3249-
3250-
3251-
def __getattr__(name):
3252-
"""Intercept module-level attribute access of deprecated symbols.
3253-
3254-
Adapted from https://stackoverflow.com/a/55139609/3006474.
3255-
3256-
"""
3257-
from warnings import warn
3258-
3259-
for old_name, msg, old_object in DEPRECATED_NAMES:
3260-
if name == old_name:
3261-
warn(msg, DeprecationWarning, stacklevel=2)
3262-
return old_object
3263-
3264-
raise AttributeError(f"module {__name__} has no attribute {name}")

0 commit comments

Comments
 (0)