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.3-cp312-cp312-win_amd64.whl (559.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

gpudb-7.2.2.3-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.3-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.3-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.3-cp312-cp312-macosx_10_9_universal2.whl (598.5 kB view details)

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

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

Uploaded CPython 3.11 Windows x86-64

gpudb-7.2.2.3-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.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (726.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (709.4 kB view details)

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

gpudb-7.2.2.3-cp311-cp311-macosx_10_9_universal2.whl (597.1 kB view details)

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

gpudb-7.2.2.3-cp310-cp310-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

gpudb-7.2.2.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (706.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

gpudb-7.2.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (689.1 kB view details)

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

gpudb-7.2.2.3-cp310-cp310-macosx_10_9_universal2.whl (597.1 kB view details)

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

gpudb-7.2.2.3-cp39-cp39-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

gpudb-7.2.2.3-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.3-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.3-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.3-cp39-cp39-macosx_10_9_universal2.whl (597.1 kB view details)

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

gpudb-7.2.2.3-cp38-cp38-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

gpudb-7.2.2.3-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.3-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.3-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.3-cp38-cp38-macosx_11_0_universal2.whl (597.1 kB view details)

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

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3953392bf044886e4b8b3a0b6a8ae17528bd69204e810c53786b7770d1543b49
MD5 21090f5ae7b636c077b00ea705ffd2fa
BLAKE2b-256 808975c173b325ca5a58815caf552879deb8a52138478bf4796dcfe543b7fe3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e5cad7d6661d8efc48d212e45f86c0ea4a276fc82d8470ea3bd2eba223ceaac
MD5 071c623443c35745849816a69e2cf6fc
BLAKE2b-256 f076f188f2c462d0b39446c06aa62b6b04734100e678f864a195e5fbe44d2ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ced66a291183f35d28253b66fd80ed471a62f94998c68bb0444775cb99a67de
MD5 6e8e2af576ed1d78bc47667bc92c8637
BLAKE2b-256 03a9fa97ca21d8f17fff7b3366d1fb0e7bce752a0b2e99ddad66ba004fec7f47

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.3-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.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e15276d3cd656f6346e1e8b3aed6bedf876e277d8a0e192134396283d199827
MD5 826747d0d09e63408e61b6aef73aa6b5
BLAKE2b-256 1354bec0b4080ae9e482bcccf17346300d6b169b062115417f2a56f7490154ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp312-cp312-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 598.5 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.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 41046bd2b364d5e994aff1bcba9896dff22b059264c1c4e2ddb9f35b425d2873
MD5 f83c48022ad84168e38ccb78e0788bcf
BLAKE2b-256 de7beb210591db0aaec91f3368de45facf7d5aabffdd52b8ff1c3ce1be8fbc78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa4dc4801ad80b9baa8c7a8aa554faa4ef2330e2fae711b2da1b7aca4ec9d088
MD5 a962e2de9e307c5b4303342a00d7c239
BLAKE2b-256 f025ab89de84b22f5faa6aa8d79286d289f291b52fc69fbac13e289c20b0243d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5bd85fa66d5a853bacffd11264a75a6b88409fe62fa70ed089f838911829f75
MD5 9bb9b10ce0f8066447277b82be90a838
BLAKE2b-256 1aea35632eb7ccdc1e0e5b8415d7400a43c2c05c6bd35152127e9ff86ff95261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a36dae0f7a11c9ff2b8d5b2f86777d9b7c0c4877f37f19cf04a50ff8abf96092
MD5 bea79e17b7904fc6a49dabeffbe2d6a2
BLAKE2b-256 838a8928d7082146a00151c41e09a4c0c10ab8175fb7cdd5b98d8f8c1d86ca48

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.3-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.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c07a53de21f7ba016fc0a1b95218bdc93f7d9509fb43d7b9be1b9458a389d540
MD5 658823d5670ac0a004878c533574ee2b
BLAKE2b-256 c7ea3812ef47b720b22f7d838abe968838df185800e91ba730c4075b0136aab0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp311-cp311-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 597.1 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.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9dd336d9964c181d133e1dab38f7bb2c6b6201d4bb2da344e7fe68796725278a
MD5 71e6951ad3357a0eded598f620d5325f
BLAKE2b-256 6b317c76035f1be87ca3ec09da67e7e465843cebab6616a5aeb9bab33f5b46f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 559.0 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed0dcfb840b47b14dabd32247557d3e25a5eb0c328b6f74280f6ee7aa7968f40
MD5 71f8615c2b1db55026ee52277b373b97
BLAKE2b-256 1325f5cf6ee2f9a3304ceb0caf9c7130a6bd3c926a98822dc4192e16857293d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 99aad3748b088cbe28c4d954bf3e52a946d9fe028dcd7fad1b688d3dcc4144d1
MD5 8555032a63b8284f3a40c39ab16c9e79
BLAKE2b-256 51aaae7211abeaf05518f11d30bb7a76d8c67a9b890fd184721491ca10fd52c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b51a197324ba8b62d6651b78edfdb39a3b9864c7018711bd0d65f76028268f92
MD5 9e29cd7bd12faa475eccef352dbf6d35
BLAKE2b-256 724a936a26bf6a9a01aebacdc20e99cac2611465f7b85962c96048d546f39e33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 292287ef08a3a105e8e5eaf2c72bccbd701ad03c9dbe9c6e11b2503536a2cd2b
MD5 7c3978f8fbbb1025234ac5ceb1b86d0c
BLAKE2b-256 eeddf0951225ab27eaf5b1141de19e7244e71c22d34959f49491acc420ec091a

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.3-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.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c914ffa37299275bab4577ad152e9bd6ca4edd70902119926bf791432f6ebe8c
MD5 e00a7949d74228a6009d2a05eab76bf9
BLAKE2b-256 75eb167dcb6c44cd019f533f9b4eaf7bd31399ca545313731496043bed966842

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp310-cp310-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 597.1 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.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 580f4037a990eb8659cf5665d387222823327a8bbf0664181575d34fa7b00c37
MD5 cf92a3c9c9325987abf161883ad9f7da
BLAKE2b-256 d08b7b9c7b33541052ef9555a5ca2673ef70fc6fbd319420c2aa351490446c8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 559.0 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c1f9f4fa3344cc7c26d642df67f77c797fe0d1b420f548e4caf836ab3bb1a74a
MD5 257edc0279e18e279fb03c4879f7eb1e
BLAKE2b-256 5834b097c7089f3d1f55353f693eb36f2acc034ca4bd2f270c0b20ce1aac7c56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a719a7129effab1d6405625295f54b3345ee5ab5553bbc4e7a383e7e9addde20
MD5 eb7a4d201d57009dda7825c6c5686d84
BLAKE2b-256 8c3cfb3f1d3ae4074711eb0968aea11e097bcf7083b5ab50aad896f418668db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55c932cdf27f5e3843d4085383d37055e256ed0755f39a163e0a83359bfe3ca5
MD5 69d1a4fe61daa6c1e600e24bed411e24
BLAKE2b-256 c2fe654266e338365ad56e7aacc13920092a76947cf89799a54b8f2671835244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0e1db2c4e674a0da42110ded569fa331bf98a220b0a0b1be006edd7240dd834
MD5 440ce7b43e30cbf8e9933018abacdc56
BLAKE2b-256 cfa5fe88df36e2a607c1a553a19ec5e2a1b0c0ffea47e860009ae8547e1c2973

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.3-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.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 313f45668b47ffff9aabc124b0691a783b3600d9b2d9cbb3acee863b7c14e021
MD5 b6e4ba2459b68d0d3db18e64e9f2aa16
BLAKE2b-256 befc4e0f57dd5f02397bd430de11d9cec75d5b1fb2f353006b494e651c94d5e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 597.1 kB
  • Tags: CPython 3.9, 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.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 656d2cd3bcc47cf0329f0cda82fa7502802cbe612a80bf2fb376e73d142e3712
MD5 4d4037820b22232fdcaaa688ae46a687
BLAKE2b-256 086ee26070f19beffddf904d95a31c90e4b64bb96794a239ebabe907ac35c541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 559.0 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d9e16bb7da210e3c9b2b2ed0172a9761c274896ee71ebde9418b8677c0921feb
MD5 e5c35515e4c2df3efedbbc5f75739db4
BLAKE2b-256 7750e888d9693b23b09158583c6679213ff032c63980d521f2ae1cf0c3ff073c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-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.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 02bff5af4b4507ad1612e6806d11e5326b10962b75dc2062a89477b2f7dc9a0e
MD5 89c034ea24f6ac634d2f7b91e8ebaab0
BLAKE2b-256 3cc4499274de72c2dc6c06c0c4c500c2cbf63c08f08cdc36bc9d7c52dc72e904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c390488f35b7a98fc1b99dd5fb0a8c44191ee125b4bb044d215f0961b9202e5
MD5 9b2329a03ff2fbedd07d8368e858076d
BLAKE2b-256 9443545513e7605062601ca39078b8aaed690a9fbdce0216982d32ed826fc8b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpudb-7.2.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0c733dfb2ec6dc1ab6a08e476afd5fdf20a8cb4ef304becbca8940ff9a6d995
MD5 480f4d1bc6890e4d1452d34dd13762d0
BLAKE2b-256 11c71c75f850073f7048cb72a11013ecd9c7c74d116955271fcb06dbb871c3fb

See more details on using hashes here.

File details

Details for the file gpudb-7.2.2.3-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.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5e201d2234285bb3979a6b19964c31a1058c1230d277f7cc635a3d9ea22572d6
MD5 4c369dc7d0fccd439e22897a09d1aadc
BLAKE2b-256 613d4689d4a8f49574811d85b0b9ccc8b4359e81d751da8fb18881e946eebf83

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gpudb-7.2.2.3-cp38-cp38-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 597.1 kB
  • Tags: CPython 3.8, macOS 11.0+ 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.3-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 77a406dc0360195b024f4123e06c8406b792c004bdc6b6afb792252e4661ef7b
MD5 04f324f5dd9327ae7e513ad79f2cf453
BLAKE2b-256 be7bc41af619e2564575f4ba964e3ffe5d1e64f0dae30b1cbfc1f73aaff93b02

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