12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- # ext/declarative/__init__.py
- # Copyright (C) 2005-2022 the SQLAlchemy authors and contributors
- # <see AUTHORS file>
- #
- # This module is part of SQLAlchemy and is released under
- # the MIT License: https://www.opensource.org/licenses/mit-license.php
- from .extensions import AbstractConcreteBase
- from .extensions import ConcreteBase
- from .extensions import DeferredReflection
- from .extensions import instrument_declarative
- from ... import util
- from ...orm.decl_api import as_declarative as _as_declarative
- from ...orm.decl_api import declarative_base as _declarative_base
- from ...orm.decl_api import DeclarativeMeta
- from ...orm.decl_api import declared_attr
- from ...orm.decl_api import has_inherited_table as _has_inherited_table
- from ...orm.decl_api import synonym_for as _synonym_for
- @util.moved_20(
- "The ``declarative_base()`` function is now available as "
- ":func:`sqlalchemy.orm.declarative_base`."
- )
- def declarative_base(*arg, **kw):
- return _declarative_base(*arg, **kw)
- @util.moved_20(
- "The ``as_declarative()`` function is now available as "
- ":func:`sqlalchemy.orm.as_declarative`"
- )
- def as_declarative(*arg, **kw):
- return _as_declarative(*arg, **kw)
- @util.moved_20(
- "The ``has_inherited_table()`` function is now available as "
- ":func:`sqlalchemy.orm.has_inherited_table`."
- )
- def has_inherited_table(*arg, **kw):
- return _has_inherited_table(*arg, **kw)
- @util.moved_20(
- "The ``synonym_for()`` function is now available as "
- ":func:`sqlalchemy.orm.synonym_for`"
- )
- def synonym_for(*arg, **kw):
- return _synonym_for(*arg, **kw)
- __all__ = [
- "declarative_base",
- "synonym_for",
- "has_inherited_table",
- "instrument_declarative",
- "declared_attr",
- "as_declarative",
- "ConcreteBase",
- "AbstractConcreteBase",
- "DeclarativeMeta",
- "DeferredReflection",
- ]
|