I tried posting this a few weeks ago, but I still have not seen it show up
on this list. If this message shows up as a duplicate, I am sorry for the
I have written a Python library that allows one to express general SELECT
queries as a string of text, but without raw SQL. The parsing is done
using PLY. The library is an implementation of a query language called
ClearQL. Here is a short list of the goals of ClearQL:
- Readability. ClearQL should be at least as legible as SQL. It should not
be less legible.
- Clarity. It should be simple to formulate queries clearly in ClearQL.
- Consistency. The ClearQL grammar should be consistent and unsurprising.
- Utility. ClearQL should be usable in a URI as well as in more
More information is at: http://www.lsc-group.phys.uwm.edu/~kline/clearql/