PromQL Parser in Python

Tags

{{% alert danger "Retired" %}}

Can be done with py-promql-parser which is probably much easier.

{{% /alert %}}


How difficult it would be to re-use some of the yacc stuff for Prometheus' go parser, and make a proper parser for Python.


Alternatively could use setuptools-golang to build a go library that can be exported and used with Python to make a kind of promtool Python library. This would mostly be useful for things like checking rules or queries for syntax errors.


References