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. For example, Kinetica 6.2 and 7.0 have incompatible changes, so the 6.2.x.y versions of the Python API would NOT be compatible with 7.0.a.b versions.

Installation Instructions

To install this package, run python setup.py install in the root directory of the repo. 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 pip like
  "Traceback ... File "/bin/pip", line 5, in <module> from pkg_resources import load_entry_point"

please try upgrading pip with command:

    python -m pip install --upgrade --force pip
  • If you get an error when running pip like
    "Exception: Traceback ... File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main status = self.run(options, args)"

please try downgrading your version of pip setuptools with command:

    pip install setuptools==33.1.1

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

gpudb-7.2.2.2-cp312-cp312-win_amd64.whl (559.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

gpudb-7.2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (733.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

gpudb-7.2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (735.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (717.3 kB view details)

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

gpudb-7.2.2.2-cp312-cp312-macosx_10_9_universal2.whl (561.8 kB view details)

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

gpudb-7.2.2.2-cp311-cp311-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

gpudb-7.2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (723.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gpudb-7.2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (726.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (709.5 kB view details)

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

gpudb-7.2.2.2-cp311-cp311-macosx_10_9_universal2.whl (560.8 kB view details)

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

gpudb-7.2.2.2-cp310-cp310-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

gpudb-7.2.2.2-cp310-cp310-win32.whl (554.6 kB view details)

Uploaded CPython 3.10 Windows x86

gpudb-7.2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gpudb-7.2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (706.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (689.2 kB view details)

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

gpudb-7.2.2.2-cp310-cp310-macosx_10_9_universal2.whl (560.9 kB view details)

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

gpudb-7.2.2.2-cp39-cp39-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

gpudb-7.2.2.2-cp39-cp39-win32.whl (554.6 kB view details)

Uploaded CPython 3.9 Windows x86

gpudb-7.2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gpudb-7.2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (705.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (687.3 kB view details)

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

gpudb-7.2.2.2-cp39-cp39-macosx_10_9_x86_64.whl (560.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

gpudb-7.2.2.2-cp38-cp38-win_amd64.whl (559.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

gpudb-7.2.2.2-cp38-cp38-win32.whl (554.6 kB view details)

Uploaded CPython 3.8 Windows x86

gpudb-7.2.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

gpudb-7.2.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (706.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (688.9 kB view details)

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

gpudb-7.2.2.2-cp38-cp38-macosx_10_9_x86_64.whl (561.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 559.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a0c5be6400b6f9e4776912deb17675427f115749567a13dc95710bd2adff392
MD5 2ee2c40e17bd4e41698da050f56f4f0e
BLAKE2b-256 70b530970c9afcb3b7edf98680e3b3e5836ad65907248931dd0b4c754259315b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8dd814beacdb0de544f30126bd3d06c1a84a332c1ea252a6fe046312d4ad28a
MD5 8f8e6f4f8fce78253c7be284a35bc315
BLAKE2b-256 dc1a004795f069a5563efbf9790909114dc143f60abe668df2a8f1b0e5bededd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 406c444024f3749eec70964c65a35f1e7630a8c543ac7192bb56c8c6b6b410a4
MD5 8a4613ee26ddc6a11b48e9418fc0d60a
BLAKE2b-256 437e649817f21ee49f13c26b432e7531a7d2186d5fe690fc7e3447dd212c33dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 36481244a16a3974800b285522ec8fe89948c0d2ebc982af3f763c1229d39fde
MD5 80ac0db587fe5c4a576131a71e6f288c
BLAKE2b-256 a874524af02a900973de1dee715bd4e2c21310ffe75787216fd0724e4f2b9c33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp312-cp312-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 561.8 kB
  • Tags: CPython 3.12, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 aab31886ee36d01ef5f6d2a236171c0492a47ceda73ef5d34769857146fd24d9
MD5 fee05b7e50a74a08f723311a6be70c55
BLAKE2b-256 61fba0f8ca1a1cdccc1b34dcfb7141fefcf116685102fb8ddd37a02b2ba54340

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 559.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64c9dec0d8aa25f807b9b8282d35522bb71b83846914645e08a8958af352e3f2
MD5 30c8f4d3d1fed9e45517124afec16aaa
BLAKE2b-256 8b4493ceeb09bc0d55c98b0ea97bcdd090f16dc3c66144ffa5526387ff9be25e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0cf069ad7b6a3b98b913180c449f01ec82281cf9c25412094d42181df407645e
MD5 efb30544bd55ea37c7f5b25fcbba0e90
BLAKE2b-256 718d4db341417061b6e8ee5340e32f70c11bcfa48b5e44a9b43e0edbe88e5a33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2f2af61e32b01d9ae41a8c684bfc3fcb15b50d9122965952fbcb96a89afd2bf
MD5 281b451539d08598efa69d775efdf191
BLAKE2b-256 28aa79153d8c14e23b2b1806b898e5d57ef3234b115fdb7973034208f3e2a534

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 596f1ec13b41e71ae1e678ee09abc20bb14f7d6ab4ba7c50c31a1de9b6c6b541
MD5 78f44d505e0d0f7a779acdda2bf96375
BLAKE2b-256 4895313cbe8cfa5a8da950964a11322b9c6d6b9590e44b8fa77737ddaaacc73b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp311-cp311-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 560.8 kB
  • Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 139ed53a2919d137dc7c8d0d48e34b492ecd3d89196ae71c1d713a7d1f2074af
MD5 87eb8d5ffa2aebc06611ea776151439f
BLAKE2b-256 17d31d275a6ddfead0f24df2416cb6ed0043e9f94f3b558a7868832011100394

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 559.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 62b968c89faae784cb47f0d43f8070770a97c06d5b11447d4b1c3fe6d48899d4
MD5 61dd1f8b2903478ba72984d391bebf93
BLAKE2b-256 937d7c9f9afa88320b77276acb91a67af7b1565be95bb73dcd0d5f1edc1b5e75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 554.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 749ab4d88c3649c7b66f8ef7e903d84a4c416e61f09ba24bc3a874a5e7668917
MD5 e4133c38110a662413dc01fe128d8d1a
BLAKE2b-256 4aee0f9b4d1cada7475c5cc05cd70eea7a584d033f600c0019c0779812b4c51f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1d94588bbc973e0cf926d3dc6e66f085c7f5b3d83cc3a03f23fd975a9d70831
MD5 cb5c1e85a3de1466b7a24cb765f823fa
BLAKE2b-256 e237eb51a4afe7cf155c73fd8f57d9c20c7aad89fdf5a1b2b505d0e17c21e8ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e8f4cda7cb06f16bec082d3cda464005a209aa84e221e42b797cc523af97f147
MD5 6badf62b36eccacf776012bf85608b08
BLAKE2b-256 c1d2acc7cb1d8296c88e133b8964d7d22df28b189c982600cac9cc08d213287d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59d801e8d03efc0e1cf851b96e5f15eed5db8afbb8d8803a41c4e7bb0262d7a7
MD5 181a2bf3125ced99dad663e4141afb6d
BLAKE2b-256 2ad26ec129fb02218389f5fcad99d36aac3f1f87d94c21c3b6bc41eed3757404

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 560.9 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b62dd4eae43554606b883671e64c6c67a8aaa63706cb90b77e5123261757f5e7
MD5 f3d5d0a038b2da366b052558b73bbc6b
BLAKE2b-256 fd73f5830791a925b810b7e2a33a786c585ffffe022659f24bd1415243d19a1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 559.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ca531b7b1bcef8689ffac26a3eeef5357b0afc5c9770c5918d53da50d95ecdf
MD5 df37a302a378076261f4d2d0f8086017
BLAKE2b-256 d4968f208085c2867e59f7875dc86d18125eb4dca4340f2c7f25df9263984e63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 554.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c6b71ea7153ae66bcd9c60e70c380c38e3e0a29197534be261b0741449875a85
MD5 239916d20ba1cec0bbbe4d65ded45d67
BLAKE2b-256 72b3649b0334f9b3c61507f35d6b1033d6c8aee184cde4c9e644a800531c6fee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ae3a47e28fe4a566d064c96b01e68d519d10d1cbb9d897409f4d581057d5d84
MD5 c037a8cfa7ccdc4e71ccb6c45a25eaf3
BLAKE2b-256 0c2649239520245a922499cc524631e228feb84d9d8bb5d7b1f0a04b1ff4f638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22fec699b24449f87ccbca451eaf01890dc30c9122daf0685cc0b33903b2a4aa
MD5 06f529f19d7932685763668a11180873
BLAKE2b-256 110d2823212c5b4db6cc07a40aa196112a58fd294fb430ce2927486920b5bfd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db67d6092ad0c55f30605de296ae8882365dadc9cfd81b6d1fcf5b37bceca264
MD5 122bb7432fa35060595b1ca1da52b342
BLAKE2b-256 eeb53fd146672b19584e5cb6dd9ae109d8f14b4928e5174285a197d25099d382

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: gpudb-7.2.2.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 560.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a2de75cd3ec4ba58a522053d5989aaed28808568c5e13ff46a8a8886d7120f1
MD5 b9c75a1039fe0fecfa51071d80711367
BLAKE2b-256 3a2eaff5dc3c6868b021d2d8cc5cdd7342a23368c394320c88de0948f8872060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 559.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c456d1d8c36709df0cd43a89524a3606239ec2fdad3462340f25afaf192b8bdf
MD5 67a6521773177b2a98b17871d0bd2a6e
BLAKE2b-256 f2c2cd1273c89ef47c696d6b7fe64b12a0da8f4281d6f0b5a628125e8b4be06a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 554.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9087f244965cf6bc9e1cb372c51d380780b38df069c6ac6cbc151bb09fc1de7b
MD5 43d752915735c37b6ffb4572f41078e8
BLAKE2b-256 baa480539ec9519b1290000cb09a8879224811be2088c0991b66ed0ec54c7d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21b8051557ee644f51f1636a3183039ae5446c219cd47025172dc9d635bbd943
MD5 c29e531755572424c51ff6861f472bb8
BLAKE2b-256 edf9466a6edc9afd0599ad1c57e8604e4b6fa63d8b24329887e5b4e68be94b3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16adcdf7f77f65f326d92d6dfd4f192705e95e4ae0907dca8ed47931abdc430b
MD5 325d271b1ea6fa63fb5b7fbb3ea8055b
BLAKE2b-256 904b9a885a09838140f7bd28250f8f1c28e42fc13059386909f2c66a79f8b280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7eb34dd876924468cbe7437ccb31f88c84fe4b7a6f60474c8c741f5fc93abf2c
MD5 b84de0dd4dfe26b4e459427faf60abfe
BLAKE2b-256 e05746a19b651f5632e92da6c84bb8ab123e586350598339d81bf24f4e60e1c6

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: gpudb-7.2.2.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 561.0 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.2

File hashes

Hashes for gpudb-7.2.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03b90abf0b69c70ca76016c53c9349be9b053d8b1b1d9df7a1f11b00a13f90fa
MD5 565c2dbdda5deaa99d6de6ef7159c356
BLAKE2b-256 9fd40dffafa7d8f6bd2b74fcb46bd40a40756cd748adcbe2e808eb18f4dcc299

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page