Skip to main content

A pythonic query language

This package provides an implementation of a query language for Python. The query language is based on Python’s generator expression. A query in this language looks like this:

>>> from xotl.ql import these, parent

>>> query = these(child
...               for parent in this
...               if parent.children & parent.age > 32
...               for child in parent.children
...               if child.age < 6)

The resultant query is an object that “describes” at the syntactical level the query expression above.

Full documentation kept at Read the doc.

How to contribute

You may contribute as much as you like, and by any means you feel the project may be help. If is code what you may apport; just fork this project make changes and place a pull request.

What does xotl mean?

The word “xotl” is a Nahuatl word that means foundation, base. The xotl package comprises the foundation for building reliable systems: both frameworks, libraries and an object model that allows to build complex systems.

Metadata

Release files for xotl.ql 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xotl.ql 0.7.0
File Size Uploaded
xotl.ql-0.7.0.tar.gz 187.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xotl.ql 0.7.0
File Interpreter ABI Platform
xotl.ql-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 255.7 kB

Release files / xotl.ql-0.7.0.tar.gz

Download URL xotl.ql-0.7.0.tar.gz
Size 187.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c75f08a0731164927f133265d96faec2511c3fb2091337acc20021b2fc4b084d
BLAKE2b-256 checksum
How to use checksums
7c0d2fa4035d3b006b45c707eedcb293f8b7cc0ee2d21dd8f88a9651e138f0d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.9.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/2.7.15rc1

Release files / xotl.ql-0.7.0-py3-none-any.whl

Download URL xotl.ql-0.7.0-py3-none-any.whl
Size 68.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
072b13b15449815d650997b1d23e8aac1b836888680228e8d1e988b25daf297b
BLAKE2b-256 checksum
How to use checksums
c2914e0010eebbdf180087dbe912a4912f16cd28ae84fd52ea0ab10390799daa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.9.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/2.7.15rc1
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page