Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gqlitedb-1.5.1.tar.gz (139.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gqlitedb-1.5.1-cp314-cp314t-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp314-cp314-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp313-cp313t-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp313-cp313-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp312-cp312-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp311-cp311-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp310-cp310-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gqlitedb-1.5.1-cp39-cp39-manylinux_2_31_armv7l.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gqlitedb-1.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gqlitedb-1.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Hashes for gqlitedb-1.5.1.tar.gz
Algorithm Hash digest
SHA256 8a70973cc7400ea5cb75310f77e98668c4851cf21a2b73706ec643464fd93aee
MD5 26eb98d34fc9d480cd6ecfdb1a3d2dbe
BLAKE2b-256 c2259b33874dd5e91fa41152ef991c253b49be86b83a48595323dbdaffbca1bd

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 574d59a1cc641213c866169f600066299d25c3f87a5619a882cb92151a8860ff
MD5 5dab3e89928d04c9c67536b34bb11a9a
BLAKE2b-256 bbbddec26b90e93eab53cc1692497cd17508fff5e7219cbe21ccc2f68e802307

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5ca6202ebec258ee7ef00c43d3af5d41f516c3dd0dcdccf6694eb58c369bee32
MD5 244920ab5a5441a3016f8d06c88e2885
BLAKE2b-256 9bbf28f0ed0b338027c4e20dc6833d98e83192736b992f664a71c58ffa6e99ba

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6ba9d6230b38a2417d353dc186be794630c690263f1b5c10aca8b64baabc42e3
MD5 f33fc5904d5029d6be1960a2cda00f7c
BLAKE2b-256 8029009582a28a4a02b399b1b5613d64627ec9302f4bb1cd84a5aeb164d50ba7

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 18a6ceb49067a0019a36bfc07d4c4288110084918e5545c51c6074dd93da3b5c
MD5 9f70df5b0dcc35483c26fab56c8b9e53
BLAKE2b-256 78182bf171a3ad11a45b71febb2b5e656551240536541d37539f97ed041d9a89

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fee8113f19b7d1b421b63d93dacbcbd967accc4993ba0e16e3995faf7e4904b6
MD5 8ae4655622c5c5cab356407e557f75a7
BLAKE2b-256 0600ed4c77e89284b3896550b571c01847e0e5159c72ade3cb173f1b97f1a1c5

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 84d1615907aa98c00038eebd1d302c99176b3bc172aaa9c71ced13ce45f4cb8f
MD5 3dd7bead5c61e7f2ac141ae2cd0f51a8
BLAKE2b-256 321cb41c81793500a9725beea9f5aca8d421bc8ea29b975719ab0c701135f143

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313t-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c2226c65be1a92e1fcb5a8fab19b026afa162f3f4f58d7b0c679988debb5f09a
MD5 37418dcb40388fd1e483164be69b073b
BLAKE2b-256 8bccb7eb52bbd97f0f0ef6a4c105152cede285bf32610c900f4afc229303fa22

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0b174775366e6ac7a852c273713f3a53e53e3ea868fd191e1fa003436166de33
MD5 f31cef00a4ec951202958d6b6d268e7f
BLAKE2b-256 bdc7bebe0bc76499ff54b1e53fa3b4e188a743f70147b0a7b2d1b2234459df7d

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6fb8cd910c5b7dbd27cb29db2247863321e1ea69ce6f15da2a5c1dd7ca639a04
MD5 9d9fa6d753ee70caffef36e4d52ba7bc
BLAKE2b-256 1f97920c9a34a62d85010ff131c55a1ddda1c678f9f1dc438d6a8f7bd40c7619

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 31fea6a66e7a1f68587b2a59b347279f7c796ccd41bbcbb2870931212d1fb284
MD5 caa7f10672c199f72c5ac5745cb4a147
BLAKE2b-256 c9392305d64a66e626e3696f0c629ac66714a51111d798369d93b1ab33638283

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1d40ef1624a1eed4f7565c6a464de811e093a311e497432592e2dd41079e91d9
MD5 3b455a1e1a9895158d4c2edcc91f83a1
BLAKE2b-256 4d6e5066ba06ebc5c751fc0c002a7dfb298f20b73e706db983d7c6e3e0eb4e7e

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 cf93cf36020e11e89f34f536fb29e6f1fd63fdfcc3692e7017481278f5d9d1cb
MD5 52ebabe68e1e17f1b1d65a07fe4ace04
BLAKE2b-256 5545dbf5a8271d7667a544c3d1f77310c116930062a444038ec8c6e7db6b67e3

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 2383b7d11a0e49e6e9047c82af253617cd5177a510706e5d94f30f687b0a3bad
MD5 ac95daab18772706ceec11f641bdb9f0
BLAKE2b-256 711b833c7eefaeeb0f015c5527931db762cc7be24c913406ca40d3caa14921bd

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a083ed8b33d3ef65c079b43359f440813ae88621f951df807d1ff379edbc03bd
MD5 bece5499d23573707b95415b1162b388
BLAKE2b-256 f06f0fe400bfc55a6e68121ebdd209b7a44098899c8808dec368667251e2ca3f

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2e7b60cbcc3e6b2a5a072523a61c5b1502640fa34dbf51ef246bc1215a30809a
MD5 e4ffd09c906cf09bf71d414e39ae75e4
BLAKE2b-256 624829c5d93a4ecc112e65046a64400089fda187b2ebd56204aad0b76586dfae

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b5519ac7c8eebf1f445eb8f4c3487579634bbe08aad7d4dc47285b5caec38838
MD5 0b0663176719765c18f5895648740cd3
BLAKE2b-256 750fda2100ebdcb68b0751a4a7f04f977a25cc52700982c7d6f18b78212acbf3

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f149ec4cce47e4aa3fc8eb324c9bd5dbc1ffc54f9086519abac1b75c18c5004b
MD5 de8b5ba36d9081abe6c8e1a8616718bd
BLAKE2b-256 92fef31515c5886dc6919b38be496f3dd976763cbf27c51267c0e768b1d5685c

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ea151637469fc7c57f76e35b308ba212d3274f2303a950ee7738d5344cb6eb33
MD5 e7523897fe230f6d2c5de4fe98ffa79d
BLAKE2b-256 1acd097d9065362612a052e186033e357e5e051cd5c7f22b2fc8fc03686f1733

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 fb8aa2ff0ecd56b98f7b0ea8bbca949bc44d3a1158082a9afb144a74a5c04f37
MD5 f1e01d9c29273754e35dc8a879b699f0
BLAKE2b-256 ef2c3f6fa97afd04d452772a103ed9b59a1d774eb21c97442767def46853d3fa

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d057c35947ec340d10ee5d6646d56fffbc51236244800632886231815bb2dfa
MD5 5f952a1439f17a81634d0e436607c3f4
BLAKE2b-256 874436961a5be7bb1ce91158fec4919d0cdecd5d78889a9dc13b1b5342cf10f1

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 531ba0767bf786d53d7db03f4ce81851ece265140b585d0ae947c9befcd2fc67
MD5 5b6cd6f29476b348452dfc97d093be67
BLAKE2b-256 75b5a81a1607e0c6841179d9dbc0ff9d5de07712092cce8a501c5b4035d84558

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c542106ebaacc47307e2a0838ef6f0944b931b3f534ac23a733d4bd38afaefb3
MD5 d9d8e78d08791edd9fccb2d4be61d0b0
BLAKE2b-256 a7ea6fe75b350229421021be50ef949a15726c3a634cc92835f81839abca84d5

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 99083396bd2b1a138042d5bc668be6c31e1f483f5e8a2adc5d9f967d4e64822f
MD5 d52d275b206b2663aa4792d6edc5ed17
BLAKE2b-256 f5028efc246cbc67d2db79770b04238e3b870d7bdb8de66191c555cb4d34886d

See more details on using hashes here.

File details

Details for the file gqlitedb-1.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gqlitedb-1.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8eecda44e5aebeb229c600c1cdb12418779edc60737ae8ca33b9bb253054a6a1
MD5 5c16e0c00526f891519d7de7d956e42d
BLAKE2b-256 2698db503a596f2278a85210d7753362b790f089f6784ad8536fae06f0910851

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page