Skip to content

Commit 7f1397b

Browse files
committed
vendor/*: add missing __all__.
This broke code that did e.g. from amaranth.vendor.xilinx import * which is common in amaranth-boards.
1 parent cd4ea96 commit 7f1397b

File tree

7 files changed

+28
-7
lines changed

7 files changed

+28
-7
lines changed

amaranth/vendor/gowin.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["GowinPlatform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("GowinPlatform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/intel.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["IntelPlatform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("IntelPlatform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/lattice_ecp5.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["LatticeECP5Platform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("LatticeECP5Platform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/lattice_ice40.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["LatticeICE40Platform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("LatticeICE40Platform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/lattice_machxo_2_3l.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["LatticeMachXO2Platform", "LatticeMachXO3LPlatform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("LatticeMachXO2Platform", "LatticeMachXO3LPlatform"):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/quicklogic.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["QuicklogicPlatform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("QuicklogicPlatform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

amaranth/vendor/xilinx.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@
55
from .. import vendor
66

77

8+
__all__ = ["XilinxPlatform"]
9+
10+
811
def __getattr__(name):
9-
if name in ("XilinxPlatform",):
12+
if name in __all__:
1013
warnings.warn(f"instead of `{__name__}.{name}`, use `amaranth.vendor.{name}",
1114
DeprecationWarning, stacklevel=2)
1215
return getattr(vendor, name)

0 commit comments

Comments
 (0)