cjdrake / pyeda

Python EDA
BSD 2-Clause "Simplified" License
301 stars 55 forks source link

Python 3.11 Support #177

Closed swpinkerton closed 9 months ago

swpinkerton commented 1 year ago

Would it be possible to get a release for Python 3.11? The main issue I've come across, is addressed in #172 and has been fixed in the commit 136625017bc4bc442437bb9c05b4ed38e13858a4

I also get an issue with line 329 from pyeda/pyeda/boolalg/boolfunc.py, as the doctest passes a different type of Variable as checked by if isinstance(v, Variable). The line needs to be adapted to check for v being an instance of pyeda.boolalg.expr.Variable aswell

cjdrake commented 1 year ago

Does anybody want to volunteer? This project needs some new blood, because I'm obviously not keeping up with maintenance. I started looking into this the other day, and realized I'm way behind the Python packaging standards. Now there's .toml files, and I haven't read any of that documentation. All the continuous integration stuff is busted now. I still have all my PyPI login info, so I can grant ownership/maintenance permission to someone if they want to do some release work.