forked from merchise/xotl.ql
/
__init__.py
39 lines (29 loc) · 1.23 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# --------------------------------------------------
# xotl.ql
# --------------------------------------------------
# Copyright (c) 2012, 2013 Merchise Autrement and Contributors
# All rights reserved.
#
# This is free software; you can redistribute it and/or modify it under
# the terms of the LICENCE attached in the distribution package.
#
# Created on May 24, 2012
'''A pythonic Query Language.
This package provides an abstract query language based on comprehesions. The
sole goal of this package is to provide the Abstract Synxtax Tree for the
queries produced using this language.
The query language is composed by only two modules:
- The :mod:`xotl.ql.expressions` module that defines the core for
defining expressions in this language.
- The :mod:`xotl.ql.core` module defines the entry point for the
query language and documents it extensively.
There's third module :mod:`~xotl.ql.translate` that has some tools for
aiding the translation of queries in to query plans for real data
stores.
'''
from __future__ import (absolute_import, unicode_literals)
from . import expressions
from .core import this, these, thesefy
__all__ = (str('this'), str('these'), str('thesefy'), str('expressions'))