lib.enum: allow import * from amaranth.lib.enum
.
There's an actual `py_enum.member` (which we briefly overwrite our loop index with (!)). We delete our `member`, but it's still in the `__all__` that came from `py_enum`, so `import *` fails.
This commit is contained in:
parent
45b9730786
commit
cdf8fcc32f
|
@ -7,9 +7,9 @@ from ..hdl.ast import Value, Shape, ShapeCastable, Const
|
||||||
__all__ = py_enum.__all__
|
__all__ = py_enum.__all__
|
||||||
|
|
||||||
|
|
||||||
for member in py_enum.__all__:
|
for _member in py_enum.__all__:
|
||||||
globals()[member] = getattr(py_enum, member)
|
globals()[_member] = getattr(py_enum, _member)
|
||||||
del member
|
del _member
|
||||||
|
|
||||||
|
|
||||||
class EnumMeta(ShapeCastable, py_enum.EnumMeta):
|
class EnumMeta(ShapeCastable, py_enum.EnumMeta):
|
||||||
|
|
Loading…
Reference in a new issue