Skip to main content

Python client for Kinetica DB

Project description

Kinetica Logo

Website | Docs | API Docs | Community Slack

Kinetica Python API

Overview

This is the 7.2.x.y version of the client-side Python API for Kinetica. The first two components of the client version must match that of the Kinetica server. When the versions do not match, the API will print a warning. Often, there are breaking changes between versions, so it is critical that they match.

Installation Instructions

To install this package, in the root directory of the repo, run:

pip3 install .

Note that due to the in-house compiled C-module dependency, this package must be installed, and simply copying gpudb.py or having a link to it will not work.

There is also an example file in the example directory.

The documentation can be found at https://docs.kinetica.com/7.2/.
The Python specific documentation can be found at:

For changes to the client-side API, please refer to CHANGELOG.md. For changes to Kinetica functions, please refer to CHANGELOG-FUNCTIONS.md.

Troubleshooting Installation

If you get an error when running pip3 like:

"error: externally-managed-environment"

Install a Python virtual environment; in Unix:

python3 -m venv .venv
source .venv/bin/activate

Then, retry the installation.

GPUdb Table Monitor Client API

A new API was introduced in version 7.0.17.0 to facilitate working with table monitors, which watch for insert, update, and delete operations on a table. The main classes to use are GPUdbTableMonitor.Client and GPUdbTableMonitor.Callback. GPUdbTableMonitor.Client creates and subscribes to monitors on the target table per the user's choice; it can create one of each type of the following monitors:

Monitor Type Triggered Event Result
Insert A list of the inserted records
Update Count of updated rows
Delete Count of deleted rows

When one of the above events happen at the target table, the monitor client API can invoke user-written functions that supposedly react to that type of event. To facilitate integrating such user-written functions, GPUdbTableMonitor.Callback is provided. More on that to follow. GPUdbTableMonitor.Client can be used in two ways:

  • Create an instance and pass in the appropriate arguments (including a list of GPUdbTableMonitor.Callback objects. Use this instance in ther user's application directly.

  • Extend the class with all the necessary callback functions. These newly definied functions then need to be passed to the superclass's, i.e. GPUdbTableMonitor.Client's, constructor.

Note that the current implementation, the GPUdbTableMonitor.Client class is designed to handle a single Kinetica table. Also note that GPUdbTableMonitor.Client utilizes multiple threads internally. This needs to be taken into consideration if the user application is also multi-threaded. There is an example of such a scenario included in the examples directory (see the examples section below).

GPUdbTableMonitor.Options

This class allows the user to configure the behavior of the GPUdbTableMonitor.Client class. The following options are currently available:

Property Name Description Default Value
inactivity_timeout A timeout in minutes for monitor inactivity. If the monitor does not receive any even triggers during such a period, the API will check if the table still exists or if the active Kinetica cluster is still operational. The API will take appropriate corrective actions to ensure that the monitor continues to function. In case of the deletion of the target table, the monitor will log the event and stop execution. The parameter takes in float values to allow for fractions of minutes as the timeout. 20 (minutes)

GPUdbTableMonitor.Options Examples

from gpudb import GPUdbTableMonitor
options = GPUdbTableMonitor.Options(
    _dict=dict(inactivity_timeout = 0.1)
)

GPUdbTableMonitor.Callback

This class facilitates integration of the table monitor API with the user's client application code. When the target table is monitored by GPUdbTableMonitor.Client to have a triggering event like insertion, update, or deletion of records, the client application needs to be notified. There are some additional events like the table being dropped or altered that also may need to trigger actions in the user's application. This class is the mechanism for notifying the user application. The notification is done via user-written methods called callbacks that will be executed upon such trigger events; these callbacks are passed to GPUdbTableMonitor.Client as a method reference via the GPUdbTableMonitor.Callback class. In other words, users pass methods that they have written via GPUdbTableMonitor.Callback to GPUdbTableMonitor.Client, and the latter class invokes these methods when trigger events occur.

GPUdbTableMonitor.Callback.Type

Each GPUdbTableMonitor.Callback instance corresponds to a certain type of table monitor event. The GPUdbTableMonitor.Callback.Type enum represents which event it is for. The following are the currently available event types:

Callback Type Description
INSERT_DECODED Describes a callback that is to be invoked when a record has been insserted into the target table; the API is to decode the record into a Python dict object and pass it to the callback.
INSERT_RAW Describes a callback that is to be invoked when a record has been insserted into the target table; the API will invoke the callback and pass the raw data (per record) to the method without any decoding.
DELETED Describes a callback that is to be invoked when records have been deleted from the target table; the API will pass the count of records deleted to the callback method.
UPDATED Describes a callback that is to be invoked when records have been update in the target table; the API will pass the count of updated records to the callback method.
TABLE_ALTERED Describes a callback that is to be invoked when the table has been altered in such a way that the record's structure type has been also changed.
TABLE_DROPPED Describes a callback that is to be invoked when the table has been dropped.

Callback Methods

Per callback type, there are two methods: one for the actual event (insert, update, delete, alter, dropped etc.) and another for any error case. The former is called an event callback, and the latter error callback.

Event Callback

The event callback is a method that is written by the end-user of this API. It is passed by reference to GPUdbTableMonitor.Callback. When the target table has a trigger event, this method will be invoked by the table monitor API, passing to it the value corresponding to the change that happened to the table. The method must have a single input argument. No return value is expected or handled (therefore, the method could return something but it will simply be ignored). The actual name of the method does not matter at all. Only the signature--the sole input argument in this case--matters. Here are the descriptions of the method signature based on the table monitor type:

Callback Type Input Argument Type Input Argument Description
INSERT_DECODED dict The record inserted into the target table decoded as a Python dict
INSERT_RAW bytes The record inserted into the target table in binary-encoded format
DELETED int The number of records deleted from the target table.
UPDATED int The number of records updated in the target table.
TABLE_ALTERED str The name of the table.
TABLE_DROPPED str The name of the table.

Error Callback

GPUdbTableMonitor.Callback can take an optional method reference for error cases. If provided, this method will be called when errors occur during the lifetime of the specific table monitor. Note that since each GPUdbTableMonitor.Callback instance takes in this optional method reference, each type of table monitor event type can have its own specialized error handling written by the user. This method, like the event callback, needs to have a single input argument. The data type of this argument is string. An error message is passed to the method describing the error. Like the event callback, the return value of the method is ignored.

GPUdbTableMonitor.Callback.Options

Each GPUdbTableMonitor.Callback object can have specialized options. Note that GPUdbTableMonitor.Callback.Options is not supposed to be passed to the GPUdbTableMonitor.Callback constructor, but one its derived classes ought to be passed in (each derived class pertains to a certain callback type). Currently, only the GPUdbTableMonitor.Callback.Type.INSERT_DECODED has meaningful options; therefore, only one class, GPUdbTableMonitor.Callback.InsertDecodedOptions is defined.

GPUdbTableMonitor.Callback.InsertDecodedOptions

The following options are available for callbacks of type GPUdbTableMonitor.Callback.Type.INSERT_DECODED:

Property Name Description Default Value
decode_failure_mode Indicates how the table monitor API should behave upon failures when trying to decode inserted records. Upon a failure, the API will automatically try to recover once by checking if the table's type has been altered; if so, the API will retry decoding the record with the current type of the table. If that succeeds, then the API continues. However, if this second attempt at decoding fails, then the API needs to know what to do next. GPUdbTableMonitor.Callback.InsertDecodedOptions.DecodeFailureMode.SKIP

See GPUdbTableMonitor.Callback.InsertDecodedOptions.DecodeFailureMode below.

GPUdbTableMonitor.Callback.InsertDecodedOptions.DecodeFailureMode

An enum describing the various modes of behavior when a decoding failure occurs for an insert table monitor.

Mode Description
SKIP Skip this record upon decoding failure and proceed with the monitoring activities.
ABORT Abort all monitoring activities and quit the program.

Examples

  1. table_monitor_example.py This example uses the class GPUdbTableMonitorExample which is derived from the class GPUdbTableMonitor.Client to demonstrate how to use the client class provided by Kinetica for first-time users. The defined callback methods in GPUdbTableMonitorExample just logs the event payloads.

  2. table_monitor_example_queued_impl.py This example demonstrates a scenario where the table monitor API is used in an application that runs it's own thread(s). In such a situation, some communication mechanism will be needed since the table monitor also runs its own separate threads. To handle this inter-thread communication, a Queue instance is used. There could be many ways to achieve the inter-thread communication; this is just an example to demonastrate such usage using the Python built-in Queue class. This example defines a class called QueuedGPUdbTableMonitor which inherits from GPUdbTableMonitor.Client and defins the callback functions. Additionally, this class has a Queue instance which is shared with the client class TableMonitorExampleClient. TableMonitorExampleClient inherits from Thread and runs in its own thread. As the table monitor receives notifications it just pushes them into the shared Queue and then TableMonitorExampleClient consumes them from the shared Queue and displays them in the console.

Support

For bugs, please submit an issue on Github.

For support, you can post on stackoverflow under the kinetica tag or Slack.

Contact Us

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

gpudb-7.2.3.9-cp314-cp314-win_amd64.whl (590.7 kB view details)

Uploaded CPython 3.14Windows x86-64

gpudb-7.2.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (762.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (764.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (746.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp314-cp314-macosx_10_15_universal2.whl (629.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp313-cp313-win_amd64.whl (590.6 kB view details)

Uploaded CPython 3.13Windows x86-64

gpudb-7.2.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (763.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (764.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (746.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp313-cp313-macosx_10_13_universal2.whl (629.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp312-cp312-win_amd64.whl (590.6 kB view details)

Uploaded CPython 3.12Windows x86-64

gpudb-7.2.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (763.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (765.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (747.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp312-cp312-macosx_10_9_universal2.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp311-cp311-win_amd64.whl (590.2 kB view details)

Uploaded CPython 3.11Windows x86-64

gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (757.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (740.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp311-cp311-macosx_10_9_universal2.whl (628.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp310-cp310-win_amd64.whl (590.1 kB view details)

Uploaded CPython 3.10Windows x86-64

gpudb-7.2.3.9-cp310-cp310-win32.whl (585.6 kB view details)

Uploaded CPython 3.10Windows x86

gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (733.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (737.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (720.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp310-cp310-macosx_10_9_universal2.whl (628.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp39-cp39-win_amd64.whl (590.1 kB view details)

Uploaded CPython 3.9Windows x86-64

gpudb-7.2.3.9-cp39-cp39-win32.whl (585.6 kB view details)

Uploaded CPython 3.9Windows x86

gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (732.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (736.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (718.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp39-cp39-macosx_10_9_universal2.whl (628.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

gpudb-7.2.3.9-cp38-cp38-win_amd64.whl (590.0 kB view details)

Uploaded CPython 3.8Windows x86-64

gpudb-7.2.3.9-cp38-cp38-win32.whl (585.6 kB view details)

Uploaded CPython 3.8Windows x86

gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (733.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (737.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (719.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

gpudb-7.2.3.9-cp38-cp38-macosx_11_0_universal2.whl (628.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file gpudb-7.2.3.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 590.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 58963a573506e02fd7449e8a72d6d5a6c81162927028e9435b3d1a8b7f48a905
MD5 de031c4d36d68a85524eb40c35133d39
BLAKE2b-256 c7ec70e1023fd12269e80c186222064be70d84b69ba789b28eb4666805b7ea02

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3d6d31ab438b50986847dacff2be33fd0bf2fbafe9481eb13bd7f03c48326464
MD5 d15e76162b96d429b03e9262952d4e6b
BLAKE2b-256 685d3da8527c58b17c932e0a50f0431046ede78abc4f55da1e5e293f2ea9870c

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 acca55867d45f983dcce3a85a110219a850ab3e30e229ba160093981a8c3a518
MD5 dce3418b7f7369d9c7921009982d75bd
BLAKE2b-256 5ca326d82e988e1325d3dbbd14bdcf48cb9e2c2061d5e5d97f25fc52681416e6

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 fcc31887f0aebf00ffe6c12a85d88316dcdc6ee4be97ba5879c314ac97b20e45
MD5 1f357d05f5edefbfc42094b69d62c10c
BLAKE2b-256 d121c44f121d2a658f951f9fe3a4101ea62f86791a8e45b97b96ffd068fbb552

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 036443851225c777dba73bb86d14b715dd487d25a71101df392dd7c2bfa4e63d
MD5 9ae85ade09b01dfbe0f4bf1839e411fe
BLAKE2b-256 10496e3d2c3c2f569ac6153ed16eae6cb88d98468923a97fceabf6078bfe994b

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 590.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ccadf59c251c00300eb423c7f8d12152c27fb4548e1775ed137da7fd8db8a17a
MD5 e6455055404502049b563019d026f2d3
BLAKE2b-256 b2a1c9bd46304d8630e6674d9b65797a140626b33b76d82696e672ccbad28401

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 600042dc2fa84f4043b01fda24ff36adb1c2bb11c7e0b9d3112419b8e44ebfde
MD5 0013227ae3d3f85c07e28ac7604cfd67
BLAKE2b-256 76a0524c9de83014091555c4330d4efb9d4a97f0fae335e76ba9d81f010e70d3

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8ad33ca29cceac295b3aed1f8d28db0602ece618212f207770e9d6616f872d93
MD5 c16d052519a64c45c0b001511fb39ca2
BLAKE2b-256 08694e9491a1082a1cb0300ae203c99a874808e5e48126aedb6cbda61cc8eddb

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 b5cdd9658b96538c79ff9ded13d63bfc8aa5efffb4db51fa2b8ca26f5c12cb5a
MD5 64e4e042acbaa76718d8ff49bb7389aa
BLAKE2b-256 1b9fcc3ec222f64ad64039d7eab3dd84e0dc27eed4da3d395a939f7d97417be4

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 592043df5aad6661617b02ad66c6569c41e9adaa5cc04ace960b900b8c2df3ef
MD5 8eac56953b7834db271f5c06f1c11272
BLAKE2b-256 b6807e1877eca7ba3415c4b59ff03272ed9797d9b2ee5f3a951ad83d3f75fc28

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 590.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dfa0229e7f6e71e6ec8affbe3f3fc2de2b76c5cdb026503cc9fa8d7d824b15c8
MD5 cb0ae13a794c30372987f65cbf5d0f3b
BLAKE2b-256 d6c278c8640e781120371963069fabb01fa877021f359f72672ba8b17eeea7f9

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a94a6f0f703416b1ef71a8c3c9f2eba2cf1b4b4a784c2be13e0fad8f63dfe3d7
MD5 f5b47ed24245c9ce475699527d81495d
BLAKE2b-256 5e2272246520cebe24ae13f512b1ee9169e36b2ed95e8f9f192c2f8e7da4b275

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5b8b41fcdb71cd0b4543404a825bb622970a58e26ecc91393ad60c84462176ae
MD5 79704f20a7ac7c4b25989c611362fd4a
BLAKE2b-256 0c10fcc18818d26f109019e191ec3bfd779538e31a1882bde9026fd008cff710

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8317c3e3b9398ed9f34de7f945341080321242f8c19fc4875a35e6f3c8d23eda
MD5 d8a62d82f54de6ca67d900a4267579bd
BLAKE2b-256 b71316d3f7855a39ab172361928abfff2458939e30185b0c5cba2e0648ea8e7b

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c29689e7ef43b620112f35040a070ac2012bd189d6408e27472ad32d04c791b3
MD5 10f95dd579afeb4e08a84b1fdc2d3b05
BLAKE2b-256 c0aaf59c63d3532215fb01f7fac7bbfdde0f117953cd4ad546bd7837ac1e4a66

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 590.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79263bf6b069582dc245f91fb147a998594e1e9c17eb25c45e8bad3d1fd0fd1a
MD5 87d950fd01127798eec8b5c055f44585
BLAKE2b-256 a4d2e79ef887a28c7c1f33489126e960a0a3232f7020ea239cc825fb0b6b92d3

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 030dac5464dd3076788b3f83f38f9498017017a1b4b88c939faef0aa7f08dc57
MD5 b64efdfa01e55707a19ba0202d5cc148
BLAKE2b-256 9bad88e392df9946f39dd9edb33626f28f80a2e3146616ac339f1a1aa2da3b3a

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04b60845605f2fa2fb5d0a0e66bc2013a7ccd2751100904423c619ecf4c511af
MD5 c1254b86f6f9e0c2057a21c9b9c0d1c8
BLAKE2b-256 2b497286847f6cff8347c4903f1969c5212b8e7e54e77ff8ec6694a61c5df927

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28a262d066c5233ae7c476697fb85b7b590bb1324664d2950442e145a75e2619
MD5 dec1fd6cb3a4de5987a018b2f6b77d36
BLAKE2b-256 99f3b9607cf0c8b859179dfcb90c5d97260f59604e3190ef5715f10e598462e0

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 84332d5d036ad85af1913c86c4bedbefa836dcff52bdc0f14e1c0796eb08c39b
MD5 e0fb2cd5a6607cf470afe020a8781acc
BLAKE2b-256 57b49e7c438c38e4c34957e33b8298357a6d57ba1e89ff4c149897082df6c93e

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 590.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 10cb9767bab73a762a2f55814fcd77dde1ce011ad15f36118a0da463ac71e967
MD5 9f35c0ef09ba3c9c9c09c6d75c68ddd3
BLAKE2b-256 17020cbb03da4084c54ec12d5667018255bdfefb92e4fd47d50a0baf5d49dd2d

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-win32.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 585.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9d360fd6ef8d82b75df738cc9885d33df1e237e19b2c533c5f9752cf3e823d75
MD5 6dca1c66f900ccca03db8fe462819ae7
BLAKE2b-256 e10303398e2612907ead1439513014108d72ada32b77f343311bdefe9b44ba54

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cef5deb563862695056f43176684aeff83c01a9f222557e8067fa8699891c78
MD5 8eb8c178689934a0d8ccd58f3d550b3e
BLAKE2b-256 2999cdc2194b55377e685c1bf9c1d616ee8b9fddcf930202c99a6f388ab3d4d8

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 def3f415f3abd4125a24e81e5dccd434d4d906ee48584229ce741b1586bda4a4
MD5 19b54b1b20bc1c5007983d64283f3f91
BLAKE2b-256 475c0c30c5a5cf2cdcc91fc1b5c4ea7898a2ae1eec3359a5ec23fb943143f9df

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 187787a9c63ad74b8845f4c855ca28bbbd74093649801c50c262c9d875ff8f52
MD5 75a78a7dd38bc7c98255c8f60f8a4007
BLAKE2b-256 553108d275f51ec8bebfb5b2bc64a7d52e5272c07f142d5b98e4c7045e655526

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2806238b5d5588cf0a361b06f9d0560626e705704e3a680e3c5bee9fcb87eabd
MD5 d77b9ded160cd5e6dd9e3246a29c97ba
BLAKE2b-256 f00621a6d1cf05d139ba66f2f7f3055febc0cb5c06dac8990cb08ce275d7ecf3

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 590.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 05acd12a292def750c489b9a1bf4d63d29b15419720282ff8bf7946bbf3b581e
MD5 9aeaf5dcdcde3fe0cf30bf6b50b6fb44
BLAKE2b-256 60dcf630fa2f5cc5765f3213fcb386f10115baf05e4bf75c0b3b8479974c253a

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-win32.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp39-cp39-win32.whl
  • Upload date:
  • Size: 585.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e64b220421269d4f8cb05348f23d3a901a1e2f400ff50831541540e10135ee89
MD5 e6b82ffc781ea03dd006deff2111c37b
BLAKE2b-256 392d4476fca15af9385efd4490b066b1482823c129e5d3300ff433818b3b3d1e

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70680c76acf29fe64fcc4c17696d13a600e6ec3a414176460f75f3f89e0f4ea2
MD5 e852d9c8f48f15ae70f1f183385415b2
BLAKE2b-256 adcaa8452b301af82d70b451617063cc816c92b24057db8805633520d19064bc

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3081ab286c6abcfde2cdf5277a6ea2aa299498bcef416189cbe848aac35bc944
MD5 d2cb5be0afef6cdb41e4405bc6ef053f
BLAKE2b-256 eb2155def77fe80186ec95ae2afc09896e8286e45ebac0afea77724a16e217e5

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 df6433e28ba91d458704ae2f187729b52f4cb814ad7b03cab0dcd0ca41a0c3f7
MD5 e7e8cbdc71e836e826f8ed76e663bf52
BLAKE2b-256 3eda849d0e2ac9af43a2a0760f5cbb477a9740f4113247a32ec0a2bbd6c15531

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b84b919323ec70908e5cb62c8e509076c2b2d1870b47c8d018ef183964e9b76f
MD5 d7726136b885e45f39c1736a58e3c6ea
BLAKE2b-256 5a0664ffe525b7e9b40f4a9ea53b5e4711c4601d07bdd3b8bba460c037cbf478

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 590.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8060ec538d6fa9e659ea4037db10ae3ee3cc558799d16399840130b172d5dd9d
MD5 13e45a3a6710e073579d4be6bdf00d83
BLAKE2b-256 edc58b3f45ab0be44448ca50919d4f1b84425e2e5414ace2ce263294a5883a98

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-win32.whl.

File metadata

  • Download URL: gpudb-7.2.3.9-cp38-cp38-win32.whl
  • Upload date:
  • Size: 585.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 27517a93eb6057882ae8449c1d86d9312be7d33ea1656f9e2b45831669aa931e
MD5 bb43e5aa6438cef83c25e57e22d8aa66
BLAKE2b-256 ef9e39eeff1587ba8729c13a107d557657958e8b3012330a71880e9c26c4fb88

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ec41535d5e2f25995de36aa4266a3d5d79085ed569908ddf12ebeeb5b4fc008
MD5 6ebe049dcf6954db022a10cec21738c3
BLAKE2b-256 478df71ee3a1f0b2120d3f7bfc97077d5e5730d4d82e5b03a070f5556407e099

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f7a557543913e169dc432c91dd12314871c3842efa8f3a76a6c6a8868924ade
MD5 aa023abbb4d5760c652f904a92a84641
BLAKE2b-256 10d7c15c88c9d14c1122f0abffd55642a880b13e15ad6b7b0f859ccd55947c20

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce3ee3e8bfe741d8ad95b93ea62dcd8de3e301c86d5ed9c3d7e475188d44d03e
MD5 a0a2d147b8c75ad58c4c11a11b3fbc5d
BLAKE2b-256 16d4bd58a528fce1984b63fc826818bcb5d5648007c6bf203c8252b0a208ed0f

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.9-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for gpudb-7.2.3.9-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2a55f4ca2606b1f7c7444afb2f083cf30821b12c953ae43411afbcd14700bcf5
MD5 40c979b8f415a314f2fc257a284e38e6
BLAKE2b-256 08c2d7888ed7a0cdc5ac3d5fc4ddc3caf156217fcf236690e0a229c85ef6e43f

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