"""
The ``foreign`` Devito backend is meant to be used by codes that don't
run Python natively. This backend is only capable of generating and compiling
kernels; however, kernels must be executed explicitly from outside Devito.
Further, with the ``foreign`` backed, Devito doesn't allocate any data.
"""

# The following used by backends.backendSelector
from devito.function import Constant, Function, TimeFunction, SparseFunction  # noqa
from devito.foreign.operator import Operator  # noqa

"""
The ``foreign`` Devito backend is meant to be used by codes that don't
run Python natively. This backend is only capable of generating and compiling
kernels; however, kernels must be executed explicitly from outside Devito.
Further, with the ``foreign`` backed, Devito doesn't allocate any data.
"""

# The following used by backends.backendSelector
from devito.function import Constant, Function, TimeFunction, SparseFunction  # noqa
from devito.foreign.operator import Operator  # noqa
from devito.types import CacheManager  # noqa

Add leftover import due to disfunctional testing
Add leftover import due to disfunctional testing
