pygridgain_dbapi
GridGain 9 DB API Driver.
Prerequisites
- Python 3.10 or above (3.10, 3.11, 3.12, 3.13 and 3.14 are tested),
- Access to GridGain 9 node, local or remote.
Installation
From repository
This is a recommended way for users. If you only want to use the pygridgain_dbapi module in your project, do:
$ pip install pygridgain-dbapi
From sources
This way is more suitable for developers, or if you install the client from zip archive.
- Download and/or unzip GridGain 9 DB API Driver sources to
pygridgain_dbapi_path - Go to
pygridgain_dbapi_pathfolder - Execute
pip install -e .
$ cd <pygridgain_dbapi_path>
$ pip install -e .
This will install the repository version of pygridgain_dbapi into your environment in so-called “develop” or “editable”
mode. You may read more about editable installs
in the pip manual.
Then run through the contents of requirements folder to install the additional requirements into your working Python
environment using
$ pip install -r requirements/<your task>.txt
You may also want to consult the setuptools manual about using setup.py.
C extension
The core of the package is a C++ extension. It shares the code with the GridGain C++ Client. The package is pre-built for the most common platforms, but you may need to build it if your platform is not included.
Linux building requirements:
- GCC (and G++);
- CMake version >=3.18;
- OpenSSL (dev version of the package);
- Docker to build wheels;
- Supported versions of Python (3.10, 3.11, 3.12, 3.13 and 3.14). You can disable some of these versions, but you'd need to edit the script for that.
For building universal wheels (binary packages) for Linux, just invoke script ./scripts/create_distr.sh.
Windows building requirements:
- MSVC 14.x, and it should be in path;
- CMake version >=3.18;
- OpenSSL (headers are required for the build);
- Supported versions of Python (3.10, 3.11, 3.12, 3.13 and 3.14). You can disable some of these versions, but you'd need to edit the script for that.
For building wheels for Windows, invoke script .\scripts\BuildWheels.ps1 using PowerShell.
Make sure that your execution policy allows execution of scripts in your environment.
The script only works with Python distributions installed in a standard path, which is LOCALAPPDATA\Programs\Python.
Ready wheels will be located in distr directory.
Updating from an older version
To upgrade an existing package, use the following command:
pip install --upgrade pygridgain_dbapi
To install the latest version of a package:
pip install pygridgain_dbapi
To install a specific version:
pip install pygridgain_dbapi==9.0.15
Testing
NB! It is recommended installing pygridgain_dbapi in development mode.
Refer to this section for instructions.
Remember to install test requirements:
$ pip install -r requirements/install.txt -r requirements/tests.txt
Run basic tests
Running tests themselves:
$ pytest
Documentation
Install documentation requirements:
$ pip install -r requirements/docs.txt
Generate documentation:
$ cd docs
$ make html
The resulting documentation can be found in docs/_build/html. If you want to open the documentation locally, you can
open the index of the documentation docs/_build/html/index.html using any modern browser.
Metadata
Release files for pygridgain-dbapi 9.1.28
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pygridgain_dbapi-9.1.28.tar.gz | 1.2 MB | Without provenance | Details for pygridgain_dbapi-9.1.28.tar.gz |
Built distributions (wheels)
Total release size: 7.4 MB
Release files / pygridgain_dbapi-9.1.28.tar.gz
| Download URL | pygridgain_dbapi-9.1.28.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77ed3add4c0aa080d25aa65d23e1286b2851b3aa1965be59eea03535cce7bdb0
|
|
BLAKE2b-256 checksum How to use checksums |
dc0885ba9e31d1f5b84fe6ec7640a604c1112fabda1339176940b31f4f1f0a77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp314-cp314-win_amd64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 357.8 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
30553a101f47ddce297172cca20ed0ee484e48266111af9ebfa3fbf6f201c5df
|
|
BLAKE2b-256 checksum How to use checksums |
12a872e5898d16b964a0c6a7ac9eca619719623d3e550ee85759526c37b0e42a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.2 kB |
| Tags | CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f9fb86bc7efcc6f0a1cf646d35bc6d4dcb200fd1e9250553ae138b96b015e232
|
|
BLAKE2b-256 checksum How to use checksums |
0261a6baa551c8599e28cac72777da3ae9be791f4ce69b0d309812836a53d684
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 268.8 kB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
29f74c06f1790313106a73ff5b03df4dd7e71763d3827c62da2a69e0270de188
|
|
BLAKE2b-256 checksum How to use checksums |
ae0b3cdb3f113a01521a170bf21a85097bdbcd1d05e86509d9e5b371dd164a62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 259.7 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
78085686f0bca524747d72b14bd6a36690b4de2895eb1c2a956774e03a7e8520
|
|
BLAKE2b-256 checksum How to use checksums |
e6690c1efaf233288731fa5efc67e35d5b69f01db9830f363735ee897bc1d6e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp313-cp313-win_amd64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 346.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1f673f62882002b8ce95947f8b1fff128ad9ca092c874e0ff42f36e0bc7fe951
|
|
BLAKE2b-256 checksum How to use checksums |
53841068eb6aaf35f3c9d1b43e42f5bcc256c81fbfbdeddb21c9c1df5d3dce3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.3 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0958613abf7e0e3e434c0f5aedab0fa5f1548e7130f73c736a91b3e36b1a5b0f
|
|
BLAKE2b-256 checksum How to use checksums |
3cd379bb71e089f806004fe2da72054b9dc7431c85d3030eb53da620a7e46321
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 269.1 kB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8696b0b87688c0e7026d890a1aacfbd397d27bb1becf51df7b435302a2d80fa
|
|
BLAKE2b-256 checksum How to use checksums |
0be65d0339c9888fb777425196167d4e58eb89c46f742e56215e589cfd56cd60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 259.6 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b6825cbaae16a1836ddeba69e4d3225b6fd28205aed1177805ebd43119685b88
|
|
BLAKE2b-256 checksum How to use checksums |
e6c327d176d0e4f63f5f05843faeffc53b4698dad8fc3b4a2da18382b831113e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp312-cp312-win_amd64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 346.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6a1e1daf9fc78a981df5c725d9c9e22e5f84f4f68a30031a5dd6a53c0494b55e
|
|
BLAKE2b-256 checksum How to use checksums |
1f81b6c1b29c1f1384862d242d79fdbadc4c40a3c0205e880792504b46393974
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.3 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3561b0b23d413de14b5b4b4c0b9cd08c38a38f612e79c4ea37efd16f551af747
|
|
BLAKE2b-256 checksum How to use checksums |
0336e458fd8264f29ceb1c0bc92d815493b9df95cd95cfb361a9087f6e9cb667
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 269.1 kB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1ee9e21ed0c3d61c23ec2db7056dd5a674682d7d86bf12aee0fbc0cb3a5f0bf
|
|
BLAKE2b-256 checksum How to use checksums |
867c94ea29dea39bfb57c7bb2de5987d907e56c2a6b29c829cd141f7d20c71c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 259.6 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
40d92e9717f87b359e79ade56201824e6817800362aaf3fb8eaf2730ee95f6c6
|
|
BLAKE2b-256 checksum How to use checksums |
65a228a220f0bb75401091d18d84632b4914d578181eafc95fecaa3803dd6451
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp311-cp311-win_amd64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 346.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
78a6585012ee5a9a4b9f15d9d2ea391f84fa9ebc4656ad627d85bd56e512a2df
|
|
BLAKE2b-256 checksum How to use checksums |
0a9032d87ab5d619258286f35fc09fc519a7326cd246f2da582e55e8ddf7869e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.4 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c235fbed6ab0179d5b600addcc8a72fd163dbb0f1f96c7ca0d8aaa832d80a16f
|
|
BLAKE2b-256 checksum How to use checksums |
e152bc1bdefcf337aff0bcd17d604e73f3c150d240e3dc202bbc7fc482cf247f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 268.6 kB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
f967df7a0f4b026221a092b8b354a4eafbb393051e6f5004dbd8ea3d452564d0
|
|
BLAKE2b-256 checksum How to use checksums |
dd7c6ea83b0177f1d82de848e0a392030cf7da8fe9ec9255e180881fd3a9d69f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 259.7 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f0208b0d392f9eb0f01c12341cb13d12b3d50e601a46737398f48a413f416dff
|
|
BLAKE2b-256 checksum How to use checksums |
8417b85f16f734e52e97c80bbc200234d720fb4f093eba38f5d4503df017f48a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp310-cp310-win_amd64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 346.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1dcf241c59cb42830132cda19df03e284b41cbace53f63c60306681d8d21bbdf
|
|
BLAKE2b-256 checksum How to use checksums |
345c9a11e9f2f030d44f0cd55205af96e8a9b2488801754997bd2e8bdbd75ad3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 379.4 kB |
| Tags | CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ff7edb188a1a1acf366f67e79fd5c2937c9ff1bfe7150aefb5db2c58bb07f39
|
|
BLAKE2b-256 checksum How to use checksums |
3f4903b0a0184d6fa60e6940107553880adb9a08e7b1a1379579744c1fbde1ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp310-cp310-macosx_15_0_x86_64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp310-cp310-macosx_15_0_x86_64.whl |
|---|---|
| Size | 268.6 kB |
| Tags | CPython 3.10 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
87a8bc341687e48bc6b568551bc113812f4db046755519b90893b1acc7420524
|
|
BLAKE2b-256 checksum How to use checksums |
5fbee634fd5f2e57b3e9e873284c7420b0b8ce3cfbe28dfb9c68ac9ccac536dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Release files / pygridgain_dbapi-9.1.28-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | pygridgain_dbapi-9.1.28-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 259.7 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d859960642c9eb844450777683dfa50dfebcb56cdc914679434362d7c83657a8
|
|
BLAKE2b-256 checksum How to use checksums |
3a31d30173ab5b989a791ff601781cd5b9e013e2f46c1247b2a836db179c25b8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.2
|
Security for pygridgain-dbapi 9.1.28
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.