提交 ba0c51c0 authored 作者: Maxim Kochurov's avatar Maxim Kochurov 提交者: Maxim Kochurov

remove outdated deprecations from pytensor/graph/rewriting/db.py

上级 e683a76d
......@@ -538,43 +538,3 @@ class ProxyDB(RewriteDatabase):
def query(self, *tags, **kwtags):
return self.db.query(*tags, **kwtags)
DEPRECATED_NAMES = [
(
"DB",
"`DB` is deprecated; use `RewriteDatabase` instead.",
RewriteDatabase,
),
(
"Query",
"`Query` is deprecated; use `RewriteDatabaseQuery` instead.",
RewriteDatabaseQuery,
),
(
"OptimizationDatabase",
"`OptimizationDatabase` is deprecated; use `RewriteDatabase` instead.",
RewriteDatabase,
),
(
"OptimizationQuery",
"`OptimizationQuery` is deprecated; use `RewriteDatabaseQuery` instead.",
RewriteDatabaseQuery,
),
]
def __getattr__(name):
"""Intercept module-level attribute access of deprecated symbols.
Adapted from https://stackoverflow.com/a/55139609/3006474.
"""
from warnings import warn
for old_name, msg, old_object in DEPRECATED_NAMES:
if name == old_name:
warn(msg, DeprecationWarning, stacklevel=2)
return old_object
raise AttributeError(f"module {__name__} has no attribute {name}")
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论