efilter-1 - EFILTER is a general-purpose destructuring and search language implemented in Python, and suitable for integration with any Python project that requires a search function for some of its data.
EFILTER is a general purpose query language designed to be embedded in
Python applications and libraries. It supports SQL-like syntax to filter
your application's data and provides a convenient way to directly search
through the objects your applications manages.
A second use case for EFILTER is to translate queries from one query
language to another, such as from SQL to OpenIOC and so on. A basic
SQL-like syntax and a POC lisp implementation are included with the
language, and others are relatively simple to add.