Related to #1303
Installation on the latest main branch fails with the following error on Python 3.9 (and Python 3.10).
pip install -e .
Obtaining file:///Users/rkshthrmsh/ws/magma
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Installing backend dependencies ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: colorlog in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (6.7.0)
Requirement already satisfied: astor in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.8.1)
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (1.16.0)
Requirement already satisfied: dataclasses in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.6)
Requirement already satisfied: mako in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (1.2.4)
Requirement already satisfied: pyverilog in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (1.3.0)
Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (1.24.3)
Requirement already satisfied: graphviz in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.20.1)
Collecting coreir>=2.0.151 (from magma-lang==3.0.1)
Using cached coreir-2.0.156.tar.gz (18 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: hwtypes>=1.4.4 in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (1.4.7)
Requirement already satisfied: ast-tools>=0.0.16 in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.1.8)
Requirement already satisfied: staticfg in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.9.5)
Requirement already satisfied: networkx in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (2.8.8)
Requirement already satisfied: uinspect in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from magma-lang==3.0.1) (0.0.5)
INFO: pip is looking at multiple versions of magma-lang to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement circt==1.59.1.dev51 (from magma-lang) (from versions: none)
ERROR: No matching distribution found for circt==1.59.1.dev51
Related to #1303
Installation on the latest
mainbranch fails with the following error onPython 3.9(andPython 3.10).