vendor/*: add missing __all__
.
This broke code that did e.g. from amaranth.vendor.xilinx import * which is common in amaranth-boards.
This commit is contained in:
parent
cd4ea96bd1
commit
7f1397b281
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["GowinPlatform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("GowinPlatform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["IntelPlatform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("IntelPlatform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["LatticeECP5Platform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("LatticeECP5Platform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["LatticeICE40Platform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("LatticeICE40Platform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["LatticeMachXO2Platform", "LatticeMachXO3LPlatform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("LatticeMachXO2Platform", "LatticeMachXO3LPlatform"):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["QuicklogicPlatform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("QuicklogicPlatform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
|
@ -5,8 +5,11 @@ import importlib
|
|||
from .. import vendor
|
||||
|
||||
|
||||
__all__ = ["XilinxPlatform"]
|
||||
|
||||
|
||||
def __getattr__(name):
|
||||
if name in ("XilinxPlatform",):
|
||||
if name in __all__:
|
||||
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return getattr(vendor, name)
|
||||
|
|
Loading…
Reference in a new issue