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.5-cp313-cp313-win_amd64.whl (577.9 kB view details)

Uploaded CPython 3.13Windows x86-64

gpudb-7.2.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (752.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (734.4 kB view details)

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

gpudb-7.2.3.5-cp313-cp313-macosx_10_13_universal2.whl (616.9 kB view details)

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

gpudb-7.2.3.5-cp312-cp312-win_amd64.whl (577.9 kB view details)

Uploaded CPython 3.12Windows x86-64

gpudb-7.2.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (752.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (734.8 kB view details)

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

gpudb-7.2.3.5-cp312-cp312-macosx_10_9_universal2.whl (616.9 kB view details)

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

gpudb-7.2.3.5-cp311-cp311-win_amd64.whl (577.5 kB view details)

Uploaded CPython 3.11Windows x86-64

gpudb-7.2.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (741.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (745.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (728.1 kB view details)

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

gpudb-7.2.3.5-cp311-cp311-macosx_10_9_universal2.whl (615.4 kB view details)

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

gpudb-7.2.3.5-cp310-cp310-win_amd64.whl (577.5 kB view details)

Uploaded CPython 3.10Windows x86-64

gpudb-7.2.3.5-cp310-cp310-win32.whl (573.0 kB view details)

Uploaded CPython 3.10Windows x86

gpudb-7.2.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (721.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (725.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (707.8 kB view details)

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

gpudb-7.2.3.5-cp310-cp310-macosx_10_9_universal2.whl (615.4 kB view details)

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

gpudb-7.2.3.5-cp39-cp39-win_amd64.whl (577.4 kB view details)

Uploaded CPython 3.9Windows x86-64

gpudb-7.2.3.5-cp39-cp39-win32.whl (573.0 kB view details)

Uploaded CPython 3.9Windows x86

gpudb-7.2.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (720.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (723.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (705.9 kB view details)

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

gpudb-7.2.3.5-cp39-cp39-macosx_10_9_universal2.whl (615.4 kB view details)

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

gpudb-7.2.3.5-cp38-cp38-win_amd64.whl (577.4 kB view details)

Uploaded CPython 3.8Windows x86-64

gpudb-7.2.3.5-cp38-cp38-win32.whl (573.0 kB view details)

Uploaded CPython 3.8Windows x86

gpudb-7.2.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (721.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gpudb-7.2.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (724.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gpudb-7.2.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (707.3 kB view details)

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

gpudb-7.2.3.5-cp38-cp38-macosx_11_0_universal2.whl (615.4 kB view details)

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

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 577.9 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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 893cfa5526de28e2dcb980f7015ea20f75ead2b9112951dbcd051d95ead9320c
MD5 d977fccbdd2601cb1e813dddec4d368a
BLAKE2b-256 dfb9be668c3df767122dbea5308885b21dc9e7fa14609a511f8211c199bb14d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 774db2a2edaccc4b4e5b78db9ddfa09223488c4e4e1bd6b539280ceb72d4ebef
MD5 42a97834cbb472ab447f480fbc5055aa
BLAKE2b-256 18dda9ae660ae6ad60370dbb4de83f588be37eb4520f0c9c2604df1b54a2c017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbd0796255e7fa33106c9fca0fc2b4d9819482e32920a84afd9433624ea008ca
MD5 dffdd2c45ebc037128a37be0ec94c2c5
BLAKE2b-256 ea36354cf58a323a2b2f7e5d7b5463f8ee25567c1a5edb727da0b72a0e06ee8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0dca2f04a1bc2e59e635607c5af3870b43e713344a5ecf6a615c2ea3d76e4152
MD5 379fd46a79d5e11d8677dc7214a430f8
BLAKE2b-256 09f1482e92365c5a394262f71725c4fa26a08c1e9b5382e99f50017038131c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 851d5a54ffe21ea3525021096307587a74238d13990f322d11bf409b73e48fc5
MD5 573da493f8f7407d923f272d4f2effdc
BLAKE2b-256 044f2b0eea2d6269e1152e37eb405b26483c7df5dc8ece1f75e5bd84dd127308

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 577.9 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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9bf2d00bf1f982c3fee0b58be53292c605bf951a1cb617446dc7c6916a75c6c
MD5 9f5f1ab4fa87a38750a4e1a46acef7a3
BLAKE2b-256 c551f74c3d0984db85c3d8e6c14a896638f5bc4ff6144a3299f28e4ec4fdf1f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78981684e116220dc69a1a9c9168904bc078a25591f9d5addfd7441957c0b663
MD5 7e71e6d43f616feef1b7477604724797
BLAKE2b-256 08927d9ce524657707fcee05a9d4b8f9a3a38f2674bc4a9260ba91314ceaabad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22e4593738eb9482f098f6f48d0f295e92fbe89d3c9285bc31742eb87d21c058
MD5 e5bff96fe84713d44321e5c18ef07b53
BLAKE2b-256 98634036623ed1c45820734f03bb359a8d4b5b67de0eab226a0766ad50abf9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3e9b0c0deeb4ce98bffb7a3d8f83fe84a8bc518d7cd014cb8b22382dec4e713d
MD5 feb3d0ee5f73951a7f90e52c388caada
BLAKE2b-256 060151d6da219cb059816dfe50b37b250549583ec331c0a4bd687d624273a482

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fea95935075c177d47366b35eb611249cec2f9b459ec08e857e303e1d2e0e6b5
MD5 94b9e906c4f7677ee044d686b5e27a30
BLAKE2b-256 81d083d4b3384034c62122f7dd12bbfbf035443dcd0428f1c4a164815cab7567

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 577.5 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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4c2e69e697035fc73d89b68f59176d1b0aa030fa9682e1f1945ec0e4c258f006
MD5 2d1a0a02039b784ca1091cc5a38e561a
BLAKE2b-256 cb3112efb451db3470cdb4f84f57159fc2c539fc9cfbc4620601bf8071d5bda2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6373390c9e67e90d4a85e2d79bb5776e3d4631477c51841be544f78680214375
MD5 bbfe810ef055f4d0567df84280972ee8
BLAKE2b-256 57078e7a01c25f995be5d5c826a610b4c95fd40748c263db05b8ea1d3691628c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea9e10598dd491bdcbaaa29915b44342697d7bd59302a3760b80124d197ffb4e
MD5 913fc03b1f4c23fd4724dbc3a8d18b20
BLAKE2b-256 2f67d7dcddf2f4206a49816b6c2a0066119b7424947223649d00a0b50437a3bb

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.5-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.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef5f84bbcfb3ccba29eb7cade3dc9b8b0a1129a2276a91ae36c2fed855574be7
MD5 9f24c65a83dd8ec1c7d2e18c79f009f5
BLAKE2b-256 e16e64ce47f85a9de115422e0dee61c78e5f9a06cf41dc472fc571adb7cda286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ab4bcf4313592fabb8c88e7bf0bd0be3e8438cc6efbddd47aac7b77830077b9f
MD5 94b652bd297657459f572a636643f1a7
BLAKE2b-256 65501d0a956b0830650bb5b8685af7b6982ebefdbab47f81542ef666dae868e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 577.5 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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efaf52cebe995234fd447b8ed4ff1f0c524849a5a1c31ccd28be035fc6b3c848
MD5 e4fce23b2b667b58031e41ecfc2296dc
BLAKE2b-256 a8b172bd5c3861908771b97ebb0f445d8bce3edd4490e3c4d76b76046195f79b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 573.0 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.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c2d13ccee1743a428b6570bfacc3c15e190f3afb54e69913ea47ba4ce7345c52
MD5 e1b865ddc1ad14f79d3a3d6cbeb62fcd
BLAKE2b-256 604df326a4f8a96625a285c3378e68d79e137cde8ed46b0e6d2696d6f48fc3c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3e2702054080c2e3bb7d88c6b9690204ef251121cc1f4ba609e628668d66cff
MD5 a1088f6a74bbe3fb946fa2a27558e8cf
BLAKE2b-256 d19f99082744b3847ea7543bf40fc160cc3e13e1b6a6ef4db4ef7551d43a9e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d2217385b7b2aea83475f3e5a0552235756c7401424a677f21b39336d5975ae
MD5 a080fd5a9f58b31262d816409670e8a8
BLAKE2b-256 d8397a7d7770eb88c2c6bc96d5e085be1fc11b3448d85250c3730ef5f418ba32

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.5-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.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc9f7ac2d70cf3dc273f13beb97d2599fd91f0fa03e623dd7c49212096d4bb0d
MD5 f6bb229b8e4a4e043058ae4bab4910f5
BLAKE2b-256 5767e1af11af334fe862416df6d22a663348a0e4a989114323eb44fbf13b38d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 40bf4b2c2db83aed3f5a67b2d36572f315a3688a7c686fdc40ea0bb97754348e
MD5 2efbef22ea7d5c5738a3b54a20e5aa15
BLAKE2b-256 fa7862e766c0f657d2c115821fb5271af5d4415ff0ae46b086817b75eb7a57e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 577.4 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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ebd9a2c78d05343058b4bb1569ac31d00be3c9ad03c69458bbde5891150f7f41
MD5 c4ea7340f38812aecdeaca7911d7ad73
BLAKE2b-256 5c16c1f962776b14925e8f6ca9f169f7eb9f011b1dcc2b425950372343298419

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 573.0 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.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 98357873da11d309d320d3ad4c5fdb3b08550e85595e2958df0ac2096ef50140
MD5 cf39621afa07b048e97a17972fd81b92
BLAKE2b-256 b66a144521b0fe90152feac0fa844213b063b52352597e66f0928afb43130cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c62e3cbd52e3830b8ab8caeaad2757a6f0d930b30b10e19a9c3a5f65d9eaaab9
MD5 18158854179105f7ef4ea63eac58f6a9
BLAKE2b-256 9212e0cc381712c0a954cc3dd4fc25da23a703ed886a9c86a0af3f3953cd698a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0eae0e12a2788cd97a93b70edafcd3434180e0a3f62948d3d79a3a0ca6df76df
MD5 bf95d0fd87736e4fa810d0f5d9c33594
BLAKE2b-256 cd8946ecc67015a739f7e94cd90de18200287b4048fe3d8b2e146bbd867f0c33

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.5-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.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c9e4e62d1c58f732e6bfd33e008cf8b9e1ed43cbc423bcea4b5d2af900625a44
MD5 2e9d0bcc1606a9301356ed6b61c7cbf0
BLAKE2b-256 273219131ee39466c241e827463bac298caa4e5a0b963b483b96e2245d118463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bf5721f475c7f57a1e243aaf49a050f677b9039dc723aaa8ca7d0db74544eddd
MD5 273b26283c31dbd21c300606d67afba5
BLAKE2b-256 01500e364cefd987f98728851e238cd75ff9516951f3f1ece63ed9a453cb8677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 577.4 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.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ccae6366879c3e1b0dcc4280aa9957ef757ecfbb09e4ff789fac543170a249fa
MD5 9f17a21d55f00e6d17fe46a93b679c20
BLAKE2b-256 6896ff3896727109959ed71fb4c9dc45fdb67e1571007ca31cc76f13dcca0be9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.3.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 573.0 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.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bf8f458fba005fcf0435e96b9831a9308a9ddf1ceed2177162a11e58d2b8a1cf
MD5 92725a072271e0fdffc5b912a90a33cf
BLAKE2b-256 19a9b1caf6d2714d6306f9613609d995dabe2c284bff0bcd6f3ee7d8ec16e425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b3323d9521a1b770c01dba523a16962a57922b6532bca1372b126b07407f30a
MD5 c5381166f67ba3278281dd8bce88c834
BLAKE2b-256 b33bb84664642888fa4b691ec1e497dda2b66c9bc3fa6b48f4b27df2137602f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6555c39e47afd3b682020bcb6bc59f8b9ffda3c1cd0d03c2deda666e936169cb
MD5 1f1ce5349c3cae0cd76cae49fd20988d
BLAKE2b-256 d952d4344b7f0ed5e223e44fdd0b48107028d641cb5bcde3bf17024762158eb0

See more details on using hashes here.

File details

Details for the file gpudb-7.2.3.5-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.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5f756458f762a79bff67fdda8577a0d539d7efc1ad990180e9a35f1253ecaac
MD5 9fd7511f23e1e80263b360babf7db445
BLAKE2b-256 db08aa2bfa574c58303dfbb14e17d0a33f59b0c9d6301cbccec0fd2390cf5d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.3.5-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 b33571a4ff485cd32f3c6459ceff8e83c0b4bc20afcd5aaf35c7702df431b9b8
MD5 9c8253a3a58930091e85842a47c604c8
BLAKE2b-256 bb79c5e7a924c822fa435e75a222f393acfdb95532763ec8cab8d2f45272b3a8

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