Python bindings for GQLite, a Graph Query library
Project description
GQLite is a Rust-language library, with a C interface, that implements a small, fast, self-contained, high-reliability, full-featured, Graph Query database engine. GQLite support multiple database backends, such as SQLite and redb. This enable to achieve high performance and for application to combine Graph queries with traditional SQL queries.
GQLite source code is license under the MIT License and is free to everyone to use for any purpose.
The official repositories contains bindings/APIs for Rust, C, C++, Python, Ruby and Crystal.
The library is still in its early stage, but it is now fully functional. Development effort has now slowed down and new features are added on a by-need basis. It supports a subset of OpenCypher, with some ISO GQL extensions.
Example of use
import gqlite
try:
# Create a database on the file "test.db"
connection = gqlite.connect("test.db")
# Execute a simple query to create a node and return all the nodes
value = connection.execute_oc_query("CREATE () MATCH (n) RETURN n")
# Print the result
print(f"Results are {value}")
except gqlite.Error as ex:
# Report any error
print(f"An error has occured: #{ex.msg}")
The documentation for the GQL query language can found in GQL and for the API.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gqlitedb-1.5.1.tar.gz.
File metadata
- Download URL: gqlitedb-1.5.1.tar.gz
- Upload date:
- Size: 139.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a70973cc7400ea5cb75310f77e98668c4851cf21a2b73706ec643464fd93aee
|
|
| MD5 |
26eb98d34fc9d480cd6ecfdb1a3d2dbe
|
|
| BLAKE2b-256 |
c2259b33874dd5e91fa41152ef991c253b49be86b83a48595323dbdaffbca1bd
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314t-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14t, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
574d59a1cc641213c866169f600066299d25c3f87a5619a882cb92151a8860ff
|
|
| MD5 |
5dab3e89928d04c9c67536b34bb11a9a
|
|
| BLAKE2b-256 |
bbbddec26b90e93eab53cc1692497cd17508fff5e7219cbe21ccc2f68e802307
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ca6202ebec258ee7ef00c43d3af5d41f516c3dd0dcdccf6694eb58c369bee32
|
|
| MD5 |
244920ab5a5441a3016f8d06c88e2885
|
|
| BLAKE2b-256 |
9bbf28f0ed0b338027c4e20dc6833d98e83192736b992f664a71c58ffa6e99ba
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ba9d6230b38a2417d353dc186be794630c690263f1b5c10aca8b64baabc42e3
|
|
| MD5 |
f33fc5904d5029d6be1960a2cda00f7c
|
|
| BLAKE2b-256 |
8029009582a28a4a02b399b1b5613d64627ec9302f4bb1cd84a5aeb164d50ba7
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18a6ceb49067a0019a36bfc07d4c4288110084918e5545c51c6074dd93da3b5c
|
|
| MD5 |
9f70df5b0dcc35483c26fab56c8b9e53
|
|
| BLAKE2b-256 |
78182bf171a3ad11a45b71febb2b5e656551240536541d37539f97ed041d9a89
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fee8113f19b7d1b421b63d93dacbcbd967accc4993ba0e16e3995faf7e4904b6
|
|
| MD5 |
8ae4655622c5c5cab356407e557f75a7
|
|
| BLAKE2b-256 |
0600ed4c77e89284b3896550b571c01847e0e5159c72ade3cb173f1b97f1a1c5
|
File details
Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84d1615907aa98c00038eebd1d302c99176b3bc172aaa9c71ced13ce45f4cb8f
|
|
| MD5 |
3dd7bead5c61e7f2ac141ae2cd0f51a8
|
|
| BLAKE2b-256 |
321cb41c81793500a9725beea9f5aca8d421bc8ea29b975719ab0c701135f143
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313t-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13t, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2226c65be1a92e1fcb5a8fab19b026afa162f3f4f58d7b0c679988debb5f09a
|
|
| MD5 |
37418dcb40388fd1e483164be69b073b
|
|
| BLAKE2b-256 |
8bccb7eb52bbd97f0f0ef6a4c105152cede285bf32610c900f4afc229303fa22
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b174775366e6ac7a852c273713f3a53e53e3ea868fd191e1fa003436166de33
|
|
| MD5 |
f31cef00a4ec951202958d6b6d268e7f
|
|
| BLAKE2b-256 |
bdc7bebe0bc76499ff54b1e53fa3b4e188a743f70147b0a7b2d1b2234459df7d
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fb8cd910c5b7dbd27cb29db2247863321e1ea69ce6f15da2a5c1dd7ca639a04
|
|
| MD5 |
9d9fa6d753ee70caffef36e4d52ba7bc
|
|
| BLAKE2b-256 |
1f97920c9a34a62d85010ff131c55a1ddda1c678f9f1dc438d6a8f7bd40c7619
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31fea6a66e7a1f68587b2a59b347279f7c796ccd41bbcbb2870931212d1fb284
|
|
| MD5 |
caa7f10672c199f72c5ac5745cb4a147
|
|
| BLAKE2b-256 |
c9392305d64a66e626e3696f0c629ac66714a51111d798369d93b1ab33638283
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d40ef1624a1eed4f7565c6a464de811e093a311e497432592e2dd41079e91d9
|
|
| MD5 |
3b455a1e1a9895158d4c2edcc91f83a1
|
|
| BLAKE2b-256 |
4d6e5066ba06ebc5c751fc0c002a7dfb298f20b73e706db983d7c6e3e0eb4e7e
|
File details
Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf93cf36020e11e89f34f536fb29e6f1fd63fdfcc3692e7017481278f5d9d1cb
|
|
| MD5 |
52ebabe68e1e17f1b1d65a07fe4ace04
|
|
| BLAKE2b-256 |
5545dbf5a8271d7667a544c3d1f77310c116930062a444038ec8c6e7db6b67e3
|
File details
Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp312-cp312-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2383b7d11a0e49e6e9047c82af253617cd5177a510706e5d94f30f687b0a3bad
|
|
| MD5 |
ac95daab18772706ceec11f641bdb9f0
|
|
| BLAKE2b-256 |
711b833c7eefaeeb0f015c5527931db762cc7be24c913406ca40d3caa14921bd
|
File details
Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a083ed8b33d3ef65c079b43359f440813ae88621f951df807d1ff379edbc03bd
|
|
| MD5 |
bece5499d23573707b95415b1162b388
|
|
| BLAKE2b-256 |
f06f0fe400bfc55a6e68121ebdd209b7a44098899c8808dec368667251e2ca3f
|
File details
Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e7b60cbcc3e6b2a5a072523a61c5b1502640fa34dbf51ef246bc1215a30809a
|
|
| MD5 |
e4ffd09c906cf09bf71d414e39ae75e4
|
|
| BLAKE2b-256 |
624829c5d93a4ecc112e65046a64400089fda187b2ebd56204aad0b76586dfae
|
File details
Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp311-cp311-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5519ac7c8eebf1f445eb8f4c3487579634bbe08aad7d4dc47285b5caec38838
|
|
| MD5 |
0b0663176719765c18f5895648740cd3
|
|
| BLAKE2b-256 |
750fda2100ebdcb68b0751a4a7f04f977a25cc52700982c7d6f18b78212acbf3
|
File details
Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f149ec4cce47e4aa3fc8eb324c9bd5dbc1ffc54f9086519abac1b75c18c5004b
|
|
| MD5 |
de8b5ba36d9081abe6c8e1a8616718bd
|
|
| BLAKE2b-256 |
92fef31515c5886dc6919b38be496f3dd976763cbf27c51267c0e768b1d5685c
|
File details
Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea151637469fc7c57f76e35b308ba212d3274f2303a950ee7738d5344cb6eb33
|
|
| MD5 |
e7523897fe230f6d2c5de4fe98ffa79d
|
|
| BLAKE2b-256 |
1acd097d9065362612a052e186033e357e5e051cd5c7f22b2fc8fc03686f1733
|
File details
Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp310-cp310-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb8aa2ff0ecd56b98f7b0ea8bbca949bc44d3a1158082a9afb144a74a5c04f37
|
|
| MD5 |
f1e01d9c29273754e35dc8a879b699f0
|
|
| BLAKE2b-256 |
ef2c3f6fa97afd04d452772a103ed9b59a1d774eb21c97442767def46853d3fa
|
File details
Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d057c35947ec340d10ee5d6646d56fffbc51236244800632886231815bb2dfa
|
|
| MD5 |
5f952a1439f17a81634d0e436607c3f4
|
|
| BLAKE2b-256 |
874436961a5be7bb1ce91158fec4919d0cdecd5d78889a9dc13b1b5342cf10f1
|
File details
Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
531ba0767bf786d53d7db03f4ce81851ece265140b585d0ae947c9befcd2fc67
|
|
| MD5 |
5b6cd6f29476b348452dfc97d093be67
|
|
| BLAKE2b-256 |
75b5a81a1607e0c6841179d9dbc0ff9d5de07712092cce8a501c5b4035d84558
|
File details
Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux_2_31_armv7l.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp39-cp39-manylinux_2_31_armv7l.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.31+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c542106ebaacc47307e2a0838ef6f0944b931b3f534ac23a733d4bd38afaefb3
|
|
| MD5 |
d9d8e78d08791edd9fccb2d4be61d0b0
|
|
| BLAKE2b-256 |
a7ea6fe75b350229421021be50ef949a15726c3a634cc92835f81839abca84d5
|
File details
Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99083396bd2b1a138042d5bc668be6c31e1f483f5e8a2adc5d9f967d4e64822f
|
|
| MD5 |
d52d275b206b2663aa4792d6edc5ed17
|
|
| BLAKE2b-256 |
f5028efc246cbc67d2db79770b04238e3b870d7bdb8de66191c555cb4d34886d
|
File details
Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: gqlitedb-1.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eecda44e5aebeb229c600c1cdb12418779edc60737ae8ca33b9bb253054a6a1
|
|
| MD5 |
5c16e0c00526f891519d7de7d956e42d
|
|
| BLAKE2b-256 |
2698db503a596f2278a85210d7753362b790f089f6784ad8536fae06f0910851
|