I’m using MLIR’s Python bindings currently and noticed there’s no standard setup.py/pyproject.toml in upstream for building installable packages unlike other Python projects do. I need to set PYTHONPATH to the build dir or manually write custom setup scripts.
So my question is: What’s the design reason for not providing conventional Python packaging?
Is this intentional for downstream integration flexibility, or are there other constraints?
Thanks
Beyond the usual nobody needed it enough to contribute an implementation, MLIR is not a Python project, it’s a set of C++ library that have Python bindings. If somebody contributes a Python feature that doesn’t interfere with the C++ build system and commits to maintaining it, we may well accept it.