nizam 994b7bcb68 Drop MANIFEST.in - it's not needed by pbr
yaql already uses PBR:-
setuptools.setup(
    setup_requires=['pbr'],
    pbr=True)

This patch removes `MANIFEST.in` file as pbr generates a
sensible manifest from git files and some standard files
and it removes the need for an explicit `MANIFEST.in` file.

Change-Id: I92c00f0068de48b8d33307367e260e583e27a4f1
Closes-Bug:#1608980
2016-10-20 21:10:38 +05:30
2016-05-24 16:25:06 +03:00
2016-07-11 16:46:44 +03:00
2015-10-17 22:43:26 +00:00
2014-07-03 18:01:24 +04:00
2014-07-03 18:01:24 +04:00
2014-07-03 18:01:24 +04:00
2014-07-03 18:01:24 +04:00
2014-07-03 18:01:24 +04:00
2015-08-26 14:53:54 +03:00
2015-12-23 01:31:17 +00:00
2014-07-03 18:34:16 +04:00
2016-09-28 11:40:58 +08:00

YAQL: Yet Another Query Language

YAQL (Yet Another Query Language) is an embeddable and extensible query language, that allows performing complex queries against arbitrary objects. It has a vast and comprehensive standard library of frequently used querying functions and can be extend even further with user-specified functions. YAQL is written in python and is distributed via PyPI.

Quickstart

Install the latest version of yaql:

pip install yaql>=1.0.0

Run yaql REPL:

yaql

Load a json file:

yaql> @load my_file.json

Check it loaded to current context, i.e. `$`:

yaql> $

Run some queries:

yaql> $.customers
...
yaql> $.customers.orders
...
yaql> $.customers.where($.age > 18)
...
yaql> $.customers.groupBy($.sex)
...
yaql> $.customers.where($.orders.len() >= 1 or name = "John")

Project Resources

License

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0

Description
Yet another query language
Readme 2.7 MiB
Languages
Python 100%