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.7-cp314-cp314-win_amd64.whl (578.3 kB view details)

Uploaded CPython 3.14Windows x86-64

gpudb-7.2.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (749.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (752.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (734.4 kB view details)

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

gpudb-7.2.3.7-cp314-cp314-macosx_10_15_universal2.whl (617.2 kB view details)

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

gpudb-7.2.3.7-cp313-cp313-win_amd64.whl (578.1 kB view details)

Uploaded CPython 3.13Windows x86-64

gpudb-7.2.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (751.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (752.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (734.6 kB view details)

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

gpudb-7.2.3.7-cp313-cp313-macosx_10_13_universal2.whl (617.1 kB view details)

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

gpudb-7.2.3.7-cp312-cp312-win_amd64.whl (578.1 kB view details)

Uploaded CPython 3.12Windows x86-64

gpudb-7.2.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (751.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (753.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl (735.0 kB view details)

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

gpudb-7.2.3.7-cp312-cp312-macosx_10_9_universal2.whl (617.1 kB view details)

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

gpudb-7.2.3.7-cp311-cp311-win_amd64.whl (577.7 kB view details)

Uploaded CPython 3.11Windows x86-64

gpudb-7.2.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (728.3 kB view details)

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

gpudb-7.2.3.7-cp311-cp311-macosx_10_9_universal2.whl (615.7 kB view details)

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

gpudb-7.2.3.7-cp310-cp310-win_amd64.whl (577.7 kB view details)

Uploaded CPython 3.10Windows x86-64

gpudb-7.2.3.7-cp310-cp310-win32.whl (573.2 kB view details)

Uploaded CPython 3.10Windows x86

gpudb-7.2.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (721.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (725.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (708.0 kB view details)

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

gpudb-7.2.3.7-cp310-cp310-macosx_10_9_universal2.whl (615.7 kB view details)

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

gpudb-7.2.3.7-cp39-cp39-win_amd64.whl (577.6 kB view details)

Uploaded CPython 3.9Windows x86-64

gpudb-7.2.3.7-cp39-cp39-win32.whl (573.2 kB view details)

Uploaded CPython 3.9Windows x86

gpudb-7.2.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (720.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (723.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (706.2 kB view details)

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

gpudb-7.2.3.7-cp39-cp39-macosx_10_9_universal2.whl (615.7 kB view details)

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

gpudb-7.2.3.7-cp38-cp38-win_amd64.whl (577.6 kB view details)

Uploaded CPython 3.8Windows x86-64

gpudb-7.2.3.7-cp38-cp38-win32.whl (573.2 kB view details)

Uploaded CPython 3.8Windows x86

gpudb-7.2.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (721.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (725.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (707.6 kB view details)

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

gpudb-7.2.3.7-cp38-cp38-macosx_11_0_universal2.whl (615.7 kB view details)

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

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 578.3 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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71752d49d3c78a2d4b744cd8b5e845ff4dee6d980231cfc9ffc2c84566876e37
MD5 17038fb137067e432c61f9e23d04655c
BLAKE2b-256 1aa9a1bc17242baef745713a3060854a58e1ba469f294f44e1f2fa06501acfa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 005de722fcac7b12e4ddb4decd80ca4c5958b4d3af4863775b68e54e4a7596a9
MD5 f514bf1424961323a560fa32a746d56b
BLAKE2b-256 2c0094e63666c53870576da97b151143405f92159133f6558eee0d22ad82f279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e02ffb2d8902d7d550d3154fd291f03231ddfab2be562038327d0c69e8cb34f3
MD5 0779c812d36db39d5472c71585e73308
BLAKE2b-256 d61acb2b7080aa5de2ea22fd1ddbcac917acd2d2f77586f0eb57e7b98b39cf9e

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp314-cp314-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 51242bab47be6fbaa5dfe17f154241c84330183034694588a703a5bf8039499e
MD5 ee8129d33c4267542ade9b5eb147ee24
BLAKE2b-256 e33f688bd6a9afb686372e7dd57a9925a87a0d1d383c28fda71b917f02139e63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 4d9a62ee677d1696ebc640f169af6d089dded31e86d28260bc6c0f53b7fcec10
MD5 df324b71ccae39b02f09fe3463b6487f
BLAKE2b-256 59c755be1ac00d1f09054204a2221f874806f4f2232d922a7a76ee2da1c1c0bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 578.1 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 75df66294455345884fdf04eda7108558f390857cf5fb5c9fd8031961d32a31b
MD5 2e944cb29572e91ffefa818aea833aa8
BLAKE2b-256 7404ef5ad68dc27bd87283e462bda80f5aed919c52ebac9a5bcd0b52187b7cae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 25b2e1ef4e3bda15c736d33f7a0250603e2846abceb73b882541d4ef00add418
MD5 ed5219e3fc7f86c35a51a9d652a256a9
BLAKE2b-256 a68831c286e7f93c66a481277911337395a26bc8d4b7368497d3aeccda9aa188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e81b5fa3f7a70229121ec4913ddb6fc25d58cb6d6d398a49283b5d4321e27965
MD5 2e4cd1eb6bb7110cb8c69266f33e650b
BLAKE2b-256 86fa8bdd848888b01377e6fb0586b0dd6816a8b732238284e6f7dee4379cdf4d

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 87418f11d05ed4f026b4f8dc063c66f72d50cf5659ce8591df7bd54d863c3d65
MD5 216358baf2bbd6886d7e8b16c20b780a
BLAKE2b-256 2ebf4f68b3c8f1928479e9fa11e268c28a0963dd3cda59a945d91a44b80c6134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 75975ac4267318f357c4671aa2ea8089b62cbcb831c08b52cd8c92cb7733454d
MD5 9899d1468f308c359549eef810ad471a
BLAKE2b-256 7603f168dfc604f6d968dcbd0fa8c83b24d070c2722328ab428f339d3186d61f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 578.1 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f3580ddf3acc4909fadc8dc33b34eda6ecd57a009da4c12878e40f39ee649a85
MD5 59bb91ed30db3cc3984baa1913da55e8
BLAKE2b-256 971c0992f480c74446f2da9620848cd010662b30a86fdfe60617dbe25e8fe809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5d208de59dc398c8d0e53f35c66bce3c0406f19e821b9162a6afc6a727c4d64
MD5 5ffca99470b7b0c3a7024a0acfa1c0cb
BLAKE2b-256 1108c14a7ce230ce69d09a6ddfd612627908d405d355b08a0dd8ad619a81be52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9be8d630e22fa3d3a85afcaaa9bb43bf6febd2cd5bc40c1e20e5ecce37a4d13e
MD5 ae1d89f729faef994a3e960db9a40acf
BLAKE2b-256 a68cd33d949414af78e15e90f1848e22bd039e92500e962496c46ea2be6f3338

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 882f933ff062db62cba6204287627c16997c7b3f54f2c270773d04da80467a5b
MD5 205d8f55d389e8a664d639a8f78d64c9
BLAKE2b-256 6d3fbcf4a32a24e3eb93e621276cb41ed42385d1f24f3bfa3bad262566d99828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1b424777823ee2ceaa337c34132ff719df40749b94bd5a3d3c251ff0fba0a374
MD5 606afdf9dd4d9e56748e5719e6c22b1e
BLAKE2b-256 616cedb663e2c46500bc19a223bef9bf90b50dee8a57c0256dd155a3de2ca0f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 577.7 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b507831060e6ac8cc8f9e755bc0137829b128233d46555f43720aed7242ec442
MD5 d75b4558130a4851597ccc572f257df3
BLAKE2b-256 d829d12d1f3c6303387d51d9837b6ffdc3aaeb1462b702a3d15a1b90719e7fd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdb413ab3bbb0eac95f13c5e1d59039cc12c898188e6c59397738507cfa678e7
MD5 feac33c2621e4ee83d0ee9f1125de3af
BLAKE2b-256 4e36efc83f093d5e3d9537cda17b5e9c79bde66b9768fbb037e067dff02412f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c84ea97c166f184ab43967230d56042d4888f24f141a3741880fd9f3b197a3b
MD5 c54c4b48102bf612dbaf847a0a0bf130
BLAKE2b-256 b56af0ec8c8bfed2eadb0b7ae3c754938470db9f78100ad5b5480bc889f293dd

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 318760e8eb8253503937a031e8cf929b48c5cd9711d55ea43df8ecc520f29bcc
MD5 6ac70625310b7701d9c0c03ef0f280c9
BLAKE2b-256 b544926790727be006daa7a85d160e8bfc341c3690c0e1a2e403ec742af68dfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8f8ac71327aede97718636325161318f767ae12aa797e838cff51b4bf7917f7d
MD5 570b82edf673c0a190566c02bd891fe8
BLAKE2b-256 b1473e784c931b35443ab511dd2ce0cba59b7deff576d4deac27315ba7528cd4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 577.7 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 22bf478fd35b20d45a5816a2dcde20f510c96759d1aac29fc8f569a287b9a23c
MD5 3718189eb043f85a45be700a60fb4894
BLAKE2b-256 210fdd69a4d0efd48973100f4ec4a0d31eb93eb1581ddb1c02493d825811c5a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 573.2 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.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b011dd5c9fa9af05c2bf4c1816addf3d722beea61b4a303e9a30160b300ebfcb
MD5 59633398744bb8bd61cd6c007e8cbe41
BLAKE2b-256 1831a7dc62377319654caf445fbdb1f7746a332a4f0e6ed0ff642ba884007ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fa496da859b8f15ff083d53febdf30d27316ff368775acd8b013b09ce0315a1
MD5 26e6f47686c8763c1509d2c3485f8bd7
BLAKE2b-256 fd1935ef23aba7ed68a779c57a3e4fb122704510a97745f00b3e538e5d3c4472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44cb82b341a947a73b1d9213c39804afc9f57150ecede8fc87510cb44bf3549d
MD5 b64a4d57089715f3397f01c5d94925a3
BLAKE2b-256 c2134be64930358272cfbd98009e1e1363be160aa4bfca397580198b4766f1c1

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7889581ae0b5fb8d2ce89cdf492d40d61950775613f8d4521f920abec9fcbf67
MD5 e0443b8370c2a3944caf9910fc483cbe
BLAKE2b-256 e079f6c32d8f77cf7d27aafa31b7ca826fccc7630ce0c5ef4b9a40a41527aeff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 50c6fa4451eff949fc6a41fd6c331f39403e75c4895424fb15cfc7b79a0dbf84
MD5 553fef4185d7df32d556fccd4bbc6369
BLAKE2b-256 9dd23d359970a3e6dc1b264d79415877bf4cd6e8f41d2bceb16f1bc70902bb19

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 577.6 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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e6bd6a78c818a96cf357501bb770bebde854a0ade9ad338d66f8074fe05d7e1f
MD5 3a551fb0872207223dab6a18ef862ce2
BLAKE2b-256 cae94dfbe7e48884dff13689b49d141fbf37a43ddb0932ef4fe7ca881d244e10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 573.2 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.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2e40fb8b1ce7d3a90a6c13b180a9ae16889f2239e03f57cfb0ed49ca8719aa98
MD5 6f8636c8b7bc6ef901b6ef257b065f5e
BLAKE2b-256 9acc8b59ca9776f4049786a2671a9edb93b7c2736024254005c10faac2b8f159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46e7cea63741c9b4d30b00c9d892e1c1f5e58af7c03313c14ab612ad0714776e
MD5 6f44def44ad767553d30a1d5c0d10e15
BLAKE2b-256 3ec336ccbb5567d2447bd951c6f1631da067e30bd90c697199fcc09e137b1a91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb4393cfcc3f921cc636c750045eeca3063f47a25aca8323444c54dd9a851d41
MD5 d00d10e076805aa2892629212324436a
BLAKE2b-256 43ef7dd6950001832ae13a30a0bf6037263dc48a10c1222c644ba46509acf85f

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52297de4eb6ea4a84257e2d9d5b8047851c2f4bb556a7aab1684577154d163ff
MD5 b53f4cb1e6cbf1ece7a479a901a9fd6a
BLAKE2b-256 5cee73d8e3e8163e8f1c685fa597061e39cdf449e833845506dba7e5266a2dd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 153daa034cbb21557196df021e512baf4de26bc1900c69dc14842ad066d7d7cb
MD5 fb11ef156edcae9c2a6b2d2756b1c959
BLAKE2b-256 65bc7471e4d5b952debccc3582a1a95ef32ab5095a565ab58445ff9443bef94c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 577.6 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.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f5744fab24ad587b88ebe55644ee942c90a6e5943d9fec6d6b7224ed220bdcae
MD5 c39c3075b84646ac3c0ed60670088917
BLAKE2b-256 43ea0a536052641f09663f53ea3debc65bbb905af451c425f009dce07ba4b43a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 573.2 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.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 98126126d6fed2e3599394b6c666fd3028cdd3728011e51ca5600b24ab0a201e
MD5 885bded1f679cfbe3532d76825001f4d
BLAKE2b-256 067d0a77990d8d54d528691405541ece725b532dbe10ce87668acab60c8c333c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abec350be315b37b472f67d1e121e850e9962e32b91f35c682d8c236b718ad09
MD5 98a7a19b75d307f414c9087680960ec3
BLAKE2b-256 3431870afaf69d793913b8fbd7584f491861a660a4ba7aa94c56267466611ca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb0768300cbe141a90ff6a45583aca7e43b7c0a118e1453f9a59dfa06443fb85
MD5 d48e0e754b641fd37b18febe984685b2
BLAKE2b-256 4e5813a87b87a541e91086ca576edf09f88f19434f6355d78b46f70ef798245b

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.7-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.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cb1d85ded340f47503fef149dcfe5cdb5040f26d9c74acb84274564888a657e2
MD5 4a6d1c0ae36310099e8513831bf759fb
BLAKE2b-256 f38c376b0e855bc62b3b3e0ebf6337ed71c3ab2e48c3556954bcbe2b87bed300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.7-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 26a419e8499337972f868e2578eeec2faeafca0c9b603b0c838f84d1e88c3c4c
MD5 c1dd8beb2de87969744dc2e5c0de17d7
BLAKE2b-256 a576694df83167694cabaca3f81a6dd14c1fb66153b4e57f2fbe2f9908635dc4

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