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.2.3.tar.gz (123.3 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.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gqlitedb-1.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for gqlitedb-1.2.3.tar.gz
Algorithm Hash digest
SHA256 a42d5447c9a906b432095f5f68f74917ac3acbdfc4c1b61a60f01dacee38e8c6
MD5 845d5d7c79b65dac991aa47b3c3abbc7
BLAKE2b-256 eb37befe02923c23ffea04817b417b994283331252656f8552081ea1cc5bf037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 721221d2c35b7a9043857aeb2a225f34d77f5fa49ec652416572e56b5c8acc6e
MD5 a119cf159957790702d4912e6aedf2b2
BLAKE2b-256 b5179a60fbbed0a0ca4f4a5d72b63a7060e5292846cce1c414f48f90124bfed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a103dcc239e7bfa121c052a7899c406b248d6e78d0ed316d232d9086ac4c583b
MD5 96b3dbbe7e9fe33c5019e56d2e72cfeb
BLAKE2b-256 6a7dd141d44b573f6405acf619d5f8509d146f7a3460df48c41feb6358a697a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 264184fc2eae067291e5e4f2bec96bd6a81732708daab72eda922415134b3b83
MD5 859b53406cedbae819a7fe2a7f5792e2
BLAKE2b-256 a0dc008d0f22d7382b38c4ac6b53b7679a8f0e723426f77b455c087a1d3dd36e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d7b04c507027dbe4910a1a25098eb184266a341834d0001c6a6d2249cc290dfa
MD5 530f88b150c6fa67b1182b379ef465a0
BLAKE2b-256 f11dd594ebd65a8b5e4e51312eaf7d1b05367696f56b7572c7d090870ddc7ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7f09715619fff5248bbd29e40c518d429b4bafc6a887b0591201b5d803204a08
MD5 d52ba9db687bbd71ec3975c7e7aa5f21
BLAKE2b-256 86949524a6642b188b22f2c46f12e648954f9f139d62e1412e88d73ababf8aa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b407a70fea0d0fe2c09f4d48af2af403a6993bb005e2e79b7bf35b98c86089b8
MD5 8d08e79bedf9244e37f8f06f92bf5d1e
BLAKE2b-256 42ee3b9695a52ec4d973a591977b845e7c487e921938b485472c4dca2ef94bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9bdddd7d1001492413142d57254c2f01d2419857f490c929e956db1d5620742f
MD5 f64cdd4fca7563ea6077fade4ce5e612
BLAKE2b-256 ea820444ebc64d0ab2b22305c4e754c8c0731c6c7b36e7b473bdb9c3e8bd41c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gqlitedb-1.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7400d1e460bce756c60d5a952d8c06974f6ae3723f08e85389fe8c6aa19df714
MD5 ea22b654679fe8119c55ea8aa62595f5
BLAKE2b-256 8544bb5db653e251f694f6e1da78b55d07cd498241749fb1e960d1195df39c95

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