<_whitenotifier-6>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 67c65c3 - Deploying to main from @ amaranth-lang/amaranth@63f997626707a0e55f2885f0c3d3945388c85b98 🚀
<_whitenotifier-6>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 95a8cd1 - Deploying to main from @ amaranth-lang/amaranth@4ec9cbbffe80985f791ce22f8c328520ee7bd0d6 🚀
<d1b2>
<vipqualitypost> what's the right way to install amaranth-boards?
<d1b2>
<vipqualitypost> i tried to use pip (and it succeeds) but it can't find the package
<d1b2>
<vipqualitypost> if I just run my code out of a clone of the github everything works
<d1b2>
<vipqualitypost> should I tinker with PYTHONPATH?
vipqp has joined #amaranth-lang
vipqp has quit [Client Quit]
<whitequark>
you need to install from git for now, since the PyPI package is just a reserved name while we've not yet figured out a release strategy
<whitequark>
I've pushed an update to the interfaces RFC which addresses feedback raised during the last meeting
<whitequark>
one thing I'm less sure about is whether we should alter the definition of Elaboratable since Elaboratable is a core class and interfaces are a library thing
<whitequark>
I think we can have amaranth.lib.component.Component that checks for a signature to be present via __new__, and also optionally defines a signature from type annotations if these are present
<whitequark>
I think I want to prototype it first
<whitequark>
I aim to have a draft implementation by the end of tomorrow
<robtaylor>
very exciting!
<whitequark>
thank you
<fl4shk[m]>
Are you going to include arrays of interfaces?
<fl4shk[m]>
I think you said that would be another RFC actually