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.0.tar.gz (138.5 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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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

File details

Details for the file gqlitedb-1.5.0.tar.gz.

File metadata

  • Download URL: gqlitedb-1.5.0.tar.gz
  • Upload date:
  • Size: 138.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gqlitedb-1.5.0.tar.gz
Algorithm Hash digest
SHA256 36b2405c82476f990f56af5f3819bc019ddb198c9505c60dc8fc5969fe323adb
MD5 630ebd57124f4035b84deba741b6854b
BLAKE2b-256 0510f12e9b9317f33b2ac86f0ddfb07c3459a4a6cb38325fca3eb2b870894092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8403cf37f2ebe7dd0156647d0cf7249a7b3cad9ec18edb11a9af723768520619
MD5 93cf6374ab8664128afda6b40d60119a
BLAKE2b-256 138f9e0c8fb061911694d49be047c162d0d992dff72fdc0f4659c0e74688e617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a2f1a622a01ff939461cb1109a52aa564836f7acd28b11bc54b5cb416cd4c353
MD5 8953cdd948f77d69f2f06c4707cf548f
BLAKE2b-256 7d5515454147588a7c9f5c6e1ed498b7898289241dc8cc7b922c49b034988e96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ade2e624d9c2b38af5928c988e38ba02ca4cf421060ebf700f286b0442b7b8dd
MD5 7bca3a9ae60127f13f6c5b0a95cff8c5
BLAKE2b-256 808c439646aa00f445694aaedea087beef3da43b0b322194d2c71691fc37bb02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4466278c68a88daa7364d18f45a1d3bff101b74744edc137a93bf70f09052472
MD5 9216aedaf9830c0903bdf3d97c33407d
BLAKE2b-256 b081b88f5689cfb24d11a15d4acad8eee3e86cffec1638d09423342ec5da928a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4c6d07d8ded6d9c498d1d1df1fbf394cdfae5ec7a54fc2cfcb6f46c2279ab937
MD5 c07e9c2f2020b7ddf4eafd42bc3569ad
BLAKE2b-256 ad44e1df78aca0edf08b8cf393947ea288d6fef0bffe5737b5432c26b26189a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f85f035bc24fe909ba7eba7c063d507c7cb0b003af2955887cbb4ad3534c72ec
MD5 d60bdf880018b796d79ae013413b439c
BLAKE2b-256 dbaf01bc863ec3918f8c6e818d2de3283772e8b060aec7f4317e33283a0b154f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 11d84b19c21a35fb9a32688a1dea47a7f3396d3f45a6db141a7789e8a5a76671
MD5 f2d28a288ab6ce513e23282de5ca0bff
BLAKE2b-256 981c229b32a0690ab5a91c21768367f27fcca822d85d74433ee9f2378c9633f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3fedd0e6e6bb71419903eef1e33b2a811985d83e64bcdba29db243493cbf22aa
MD5 a85f4406a93150343eab096159b47e92
BLAKE2b-256 12e5ad7c5452eaea74c86164bd81c95a2929be0ef0d2ab2688d1e64f926090dd

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