cql2
Python library and command-line interface (CLI) for parsing and converting Common Query Language (CQL2), with Rust under the hood.
Usage
pip install cql2
Then:
from cql2 import Expr, parse_file
expr = Expr("landsat:scene_id = 'LC82030282019133LGN00'")
# or
expr = parse_file("examples/text/example01.txt")
s = expr.to_text()
d = expr.to_json()
sql = expr.to_sql()
print("cql2-text:", s)
print("cql2-json:", d)
print("SQL:", sql)
Or from via the command-line interface:
$ cql2 -o json "landsat:scene_id = 'LC82030282019133LGN00'"
{"op":"=","args":[{"property":"landsat:scene_id"},"LC82030282019133LGN00"]}
Developing
To install the package to your virtual environment and test:
maturin develop --uv -m python/Cargo.toml && pytest python
More information
This package is part of cql2-rs, see that repo for license and contributing information.
Release files for cql2 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cql2-0.6.0.tar.gz | 246.4 kB | Details |
Built distributions (wheels)
Total release size: 54.9 MB
Release files / cql2-0.6.0.tar.gz
| Download URL | cql2-0.6.0.tar.gz |
|---|---|
| Size | 246.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6512cabdc9eeae75fff8473ccc58252cb2c5847b539a8f7d2af57134117e877
|
|
BLAKE2b-256 checksum How to use checksums |
dddd1e71fa93b7c8c5c33546c503ea0e941db5e3f78de645d2712c4b1d4cde07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-win_amd64.whl
| Download URL | cql2-0.6.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
224f0f5afb7eedde51986f75f018dfc1561c8bd47a3cbefb45be81b7b94b4208
|
|
BLAKE2b-256 checksum How to use checksums |
a84e5c5d37825485532931e6291f622116f95a5260e10d8b4439a2f1c686454e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-win32.whl
| Download URL | cql2-0.6.0-cp310-abi3-win32.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.10 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
8de7cfb144d1484a90c10b13f012c36a54e15c141a1abc897e1d62fea0930c3b
|
|
BLAKE2b-256 checksum How to use checksums |
27f051032e6a66221ed67d74c17933633f16df7403f64509b0fe527b9581e9c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | cql2-0.6.0-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
aea8d89850345dea99811c1b63ab1fe6ebd6755da5eeee4811b9554afbdf2f2a
|
|
BLAKE2b-256 checksum How to use checksums |
caf19ebc2d8d52995a899e85a3c7ec6a29da609562093f5e9e2f32749d11d8f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-musllinux_1_2_i686.whl
| Download URL | cql2-0.6.0-cp310-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
0f888faa2748e26620292f39f33364a17c485ea712c7fecdbb25bdb177dc11be
|
|
BLAKE2b-256 checksum How to use checksums |
ae673644d04fc305c767cb55f3727e2bea10a44d8c1ecab4811f672318bf04b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-musllinux_1_2_armv7l.whl
| Download URL | cql2-0.6.0-cp310-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
555ee716e96f40d8e5a7f28db8aaed469efbef6bc12cdb31c469df477d6e77ce
|
|
BLAKE2b-256 checksum How to use checksums |
339c2a212c300b0fb9572e8feb4c48445971cfbb76c90718e12d00bd077a39ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | cql2-0.6.0-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
5bc9e6224eadf6c4cf9f35b0f36ba164dbd0f3604a2f8f9c487de158ed3ba4c9
|
|
BLAKE2b-256 checksum How to use checksums |
cdcaa8a54e22002dfe7c3faa141e862842cdca92bcadb934857d381856c7852a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
420a7bb7f5faa63d2181e07d76041ccf0a360c274ee01af03798253e90c63f62
|
|
BLAKE2b-256 checksum How to use checksums |
b5c70969ffe232d06502121e90f9753a0805165457fff63160985651ac075f8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
ba1d3d3ca56510844e6fe52d2cac8af6263c71c0c0763152a1565c43e5511675
|
|
BLAKE2b-256 checksum How to use checksums |
5cce762c2ee2b4d96db0bec1328a271f91097edfb419bad2e0ea234ce555b59d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 5.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
88d8f81a5d8b60bc0a304f8de4b039fa7baa6249d81ce98edf7f93fdf7d6f320
|
|
BLAKE2b-256 checksum How to use checksums |
b25b8de6b40d829b238953f2569c539fb024b92ade158e07b4d031272844b578
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
258e3832b72642967d9cf5d4afa6eaf37ebe63ea59f9df1e417fa9ab17b79f72
|
|
BLAKE2b-256 checksum How to use checksums |
00159713c5996419a09cb7b1d11c228bab09b6de2f7cce20b218a7c3b00f3ed2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
c2a35639bc7acb4f16e745227c8a3324b4d679f9fce938872927c5349ae1845e
|
|
BLAKE2b-256 checksum How to use checksums |
0df7d219c01d41a2a70fcb95f0e0ef37cc52ea9a6f1dff244b815cfb3ba230b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | cql2-0.6.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
78c151d54f50280a930fd3c424d3c6f3592e8da06baf02699020e665ffea9c5e
|
|
BLAKE2b-256 checksum How to use checksums |
54103ef66e98dd2a9595a7aabb556ecb06aab4091e9bc369a056d22625cfd6b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | cql2-0.6.0-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2264e500e13a2449201a8ab1ac8c56a74d87f3a539715d415f0a48af827ff27e
|
|
BLAKE2b-256 checksum How to use checksums |
5d6ea02a126936f080b9fe4d02ec05aaef0f3e442c6d3c1dffd43cb1d7a57ec0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|
Release files / cql2-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl
| Download URL | cql2-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.10 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
db01194e6a92ab3e20da93bcd6a6ecea66309d748b05072fa035311599c156fe
|
|
BLAKE2b-256 checksum How to use checksums |
4280929f77b3a8c772db0fec977811eda62796f4c617bce41345887004f8bf3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.14.1
|