Skip to main content

An interface between Python and q

Project description

KDB-X Python

Introduction

KDB-X Python is a Python first interface to the worlds fastest time-series database kdb+ and it's underlying vector programming language q. KDB-X Python takes a Python first approach to integrating q/kdb+ with Python following 10+ years of integrations between these two languages. Fundamentally it provides users with the ability to efficiently query and analyze huge amounts of in-memory and on-disk time-series data.

This interface exposes q as a domain-specific language (DSL) embedded within Python, taking the approach that q should principally be used for data processing and management of databases. This approach does not diminish the ability for users familiar with q or those wishing to learn more about it from making the most of advanced analytics and database management functionality but rather empowers those who want to make use of the power of kdb+/q who lack this expertise to get up and running fast.

KDB-X Python supports three principal use cases:

  • It allows users to store, query, manipulate and use q objects within a Python process.
  • It allows users to query external q processes via an IPC interface.
  • It allows users to embed Python functionality within a native q session using it's under q functionality.

Users wishing to install the library can do so following the instructions here.

Once you have the library installed you can get up and running with KDB-X Python following the quickstart guide here.

What is q/kdb+?

Mentioned throughout the documentation q and kdb+ are respectively a highly efficient vector programming language and highly optimised time-series database used to analyse streaming, real-time and historical data. Used throughout the financial sector for 25+ years this technology has been a cornerstone of modern financial markets providing a storage mechanism for historical market data and tooling to make the analysis of this vast data performant.

Kdb+ is a high-performance column-oriented database designed to process and store large amounts of data. Commonly accessed data is available in RAM which makes it faster to access than disk stored data. Operating with temporal data types as a first class entity the use of q and it's query language qsql against this database creates a highly performant time-series analysis tool.

q is the vector programming language which is used for all interactions with kdb+ databases and which is known both for its speed and expressiveness.

For more information on using q/kdb+ and getting started with see the following links:

Installation

Installing KDB-X Python using pip

Ensure you have a recent version of pip:

pip install --upgrade pip

Then install the latest version of KDB-X Python with the following command:

pip install --upgrade pykx

To install a specific version of KDB-X Python run the following command replacing <INSERT_VERSION> with a specific released semver version of the interface

pip install pykx==<INSERT_VERSION>

Warning: Python packages should typically be installed in a virtual environment. This can be done with the venv package from the standard library.

KDB-X Python License access and enablement

Installation of KDB-X Python via pip provides users with access to the library with limited functional scope, full details of these limitations can be found here. To access the full functionality of KDB-X Python you must first download and install a license.

If you do not have a license go to the KX Developer Center to obtain a KDB-X license.

Full instructions on license installation are covered on the Installing page.

Supported Environments

KX only officially supports versions of KDB-X Python built by KX, i.e. versions of KDB-X Python installed from wheel files. Support for user-built installations of KDB-X Python (e.g. built from the source distribution) is only provided on a best-effort basis. Currently, KDB-X Python provides wheels for the following environments:

  • Linux (manylinux2014_x86_64, manylinux2014_aarch64) with CPython 3.9-3.14
  • macOS (macosx_10_15_x86_64, macosx_10_15_arm64) with CPython 3.9-3.14
  • Windows (win_amd64) with CPython 3.9-3.14

Dependencies

Python Dependencies

KDB-X Python depends on the following third-party Python packages:

  • pandas>=1.2; python_version>'3.8'
  • numpy>=1.22; python_version<'3.11'
  • numpy>=1.23; python_version=='3.11'
  • numpy>=1.26; python_version>'3.11'
  • pytz>=2022.1
  • toml~=0.10.2
  • dill>=0.2.0
  • requests>=2.25.0

They are installed automatically by pip when KDB-X Python is installed.

KDB-X Python also has an optional Python dependency of pyarrow>=3.0.0, which can be included by installing the pyarrow extra, e.g. pip install pykx[pyarrow]

When using KDB-X Python with KX Dashboards users will be required to install ast2json~=0.3 this can be installed using the dashboards extra, e.g. pip install pykx[dashboards]

When using KDB-X Python Streaming users may require the ability to stop processes initialized in a now unavailable process to facilitate this KDB-X Python can make use of psutil this can be installed using the streaming extra, e.g. pip install pykx[streaming]

When using Streamlit users will be required to install streamlit~=1.28 this can be installed using the streamlit extra, e.g. pip install pykx[streamlit]

When attempting to convert data to/from PyTorch users will be required to install torch>2.1 this can be installed using the torch extra, e.g. pip install pykx[torch]

Warning: Trying to use the pa conversion methods of pykx.K objects or the pykx.toq.from_arrow method when PyArrow is not installed (or could not be imported without error) will raise a pykx.PyArrowUnavailable exception.

Optional Non-Python Dependencies

  • libssl for TLS on IPC connections.
  • libpthread on Linux/MacOS when using the PYKX_THREADING environment variable.

Building from source

Installing Dependencies

The full list of supported environments is detailed here. Installation of dependencies will vary on different platforms.

apt example:

apt-install python3 python3-venv build-essential python3-dev

yum example:

yum install python3 gcc gcc-c++ python3-devel.x86_64

Windows:

To install the above dependencies, you can run the w64_install.ps1 script as an administrator:

cd pykx
.\w64_install.ps1

Building

Using a Python virtual environment is recommended:

python3 -m venv pykx-dev
source pykx-dev/bin/activate

Build and install KDB-X Python:

cd pykx
pip3 install -U '.[all]'

To run in licensed mode see here.

Now you can run/test KDB-X Python:

(pykx-dev) /data/pykx$ python
Python 3.10.6 (main, May 29 2023, 11:10:38) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pykx
>>> pykx.q('1+1')
pykx.LongAtom(pykx.q('2'))

Testing

Contributions to the project must pass a linting check:

pflake8

Contributions to the project must include tests. To run tests:

export PATH="$PATH:/location/of/your/q/l64" # q must be on PATH for tests
export QHOME=/location/of/your/q #q needs QHOME available
python -m pytest -vvv -n 0 --no-cov --junitxml=report.xml

KDB-X Python Licenses

This work is dual licensed under Apache 2.0 and the Software License for q.so and users are required to abide by the terms of both licenses in their entirety.

Community Help

If you have any issues or questions you can post them to community.kx.com. Also available on Stack Overflow are the tags pykx and kdb.

Customer Support

Project details


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.

pykx-4.0.0-cp314-cp314-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14Windows x86-64

pykx-4.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp314-cp314-manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.14

pykx-4.0.0-cp314-cp314-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.14macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp314-cp314-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.14macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

pykx-4.0.0-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

pykx-4.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp313-cp313-manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.13

pykx-4.0.0-cp313-cp313-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.13macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp313-cp313-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.13macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

pykx-4.0.0-cp312-cp312-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.12Windows x86-64

pykx-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp312-cp312-manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.12

pykx-4.0.0-cp312-cp312-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.12macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp312-cp312-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.12macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

pykx-4.0.0-cp311-cp311-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.11Windows x86-64

pykx-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp311-cp311-manylinux2014_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.11

pykx-4.0.0-cp311-cp311-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.11macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp311-cp311-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.11macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

pykx-4.0.0-cp310-cp310-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.10Windows x86-64

pykx-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp310-cp310-manylinux2014_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.10

pykx-4.0.0-cp310-cp310-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.10macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp310-cp310-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.8 MB view details)

Uploaded CPython 3.10macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

pykx-4.0.0-cp39-cp39-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.9Windows x86-64

pykx-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pykx-4.0.0-cp39-cp39-manylinux2014_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.9

pykx-4.0.0-cp39-cp39-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.9macOS 10.10+ x86-64macOS 11.0+ x86-64macOS 12.0+ x86-64macOS 13.0+ x86-64

pykx-4.0.0-cp39-cp39-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.9macOS 10.10+ ARM64macOS 11.0+ ARM64macOS 12.0+ ARM64macOS 13.0+ ARM64

File details

Details for the file pykx-4.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6180aab3de68ce722b94ba03d4f0c2e05cf30584f824d2593619eaa73910dc91
MD5 0026517c3e5b1ebfe99882c48d56ecdf
BLAKE2b-256 6cb1dd1da8d05a1abdb99ba280571a9b1433b62e39ebdfb1036f0a3ad057951c

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e18e48b16dae0764bc0d07c7b1440d5d6c3b6876fbdc8ed9e601588056ab1c8e
MD5 cc6927eb86e6e4b357ba5328d8f40bbb
BLAKE2b-256 32c679de927988e38e89e66f2c1e59c048145322a29b2908ae868d20aa450328

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp314-cp314-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0286e7929653f85ec74575fbe3589144c00d05a99dd7b4daa6e55f2c69e94f9
MD5 9d7eef984f298f9ae74f4aa9de5cb097
BLAKE2b-256 9e99dd95aa3eb8e77514bbc307824acb8b11c2d4436cac3e109b489886fb1d06

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp314-cp314-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp314-cp314-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ed8506be949feff88380c54adec167e9fd1f420cb8b3e0a01b0ab7a245d6f83
MD5 5cc9385ec8e2c4d19bbb5ccbcbab3327
BLAKE2b-256 f1d7b2e63b055c97542820e95486fb0e6930f67ca09f9d8191f36fba7101c99a

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp314-cp314-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp314-cp314-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7067570944c35111fa9fa56a4aa63ab4e7eff192ff3c4fbe88ab082e20489b40
MD5 d8044d1dbd184aeaadff606139f038a7
BLAKE2b-256 52ed8045370eef808a2e1306f44b55c22acd5c7a6bcc2c37858b41a79db8c8ab

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 85d2d4f4c557c3debcf44d7663ed01e4919949ce163549362e354794be55f2f1
MD5 025cf97505d81f5c533901a58fed5974
BLAKE2b-256 1f61e08b808d8b646bbdab65dfe2c974526cf6237f999bbe170da61545cd9079

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69f42b1b05934ea600c5a6f1152b0049e397f2663d2f48022622423f7535e7be
MD5 1907fb16ec60a63a62b1e531db27c241
BLAKE2b-256 f6609c313a60167c2738ae9e4efc25af158a463ed43a74b1e075f1a5551f47e5

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81b3e95a5027161a24eae8174a80256088ef668356156abad593d21dda50d09c
MD5 20fe988f6493b6d32384904fd78dc72a
BLAKE2b-256 55e844bcae3bacf1263737aee0c134d563dadbd89d6ab7d3f588abb66edad0d9

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp313-cp313-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp313-cp313-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 acf5bdbd80af4c563e229782a7fc6360e579742d9d3239039c50cabf70b0c00d
MD5 c7a5f433a26789ca96465ae2b8d6440f
BLAKE2b-256 c4ac5e123d72fa3800a5bfe3412207b84334cac45c76a67de88230696b23b40a

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp313-cp313-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp313-cp313-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76a142e4e226fa07bc6075d7ca07a0dd9c26ee907f91b958f0d51a7862830765
MD5 8e9197d5576f736065a8c55385eaa1c5
BLAKE2b-256 d345ae10bcf80448f8d82ccf655d90fe632476201967cf2cc24a7c85d65b7e8c

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8c6bbcd764e41b9832ba0fa58a5ff0a0d336aed808cc50b5491a35378c03de59
MD5 78995e9e077656f814f86a4439bf4924
BLAKE2b-256 a2ca55482a8dd3747b9ee36c5206d0c0a7eedd51c6424444a2dbfb58ce902cb4

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 731142c290a6a62ae32c06425e8ca8c6c3183dd1a043732eff801177e7326872
MD5 a1596d24c01b98b0e3d0e7ccdb3540f3
BLAKE2b-256 4312af4a47f01cc3c9068268417be3aa64e57a46438c41d41c5afc2653b22b5d

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a30999a57873d17e797b7f7e59df3414e11145f05ef1a200fd3580110b61b6f1
MD5 fba69bf3234ddb981bf4aaae465044a6
BLAKE2b-256 88ff9b8060df82b838a04b10048cebfe448d27930a37b594155ad49876ffe55d

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp312-cp312-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp312-cp312-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59218103f40885b779bfa03b9e5b72b73d3114599b5ffb2440464106439fcecc
MD5 981caed1fd29223e84c77f15f9412c7e
BLAKE2b-256 767533cc0fb9249b0c0d0d3944480c13b865889bdd2fcb71a61d67cb9cb0fd02

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp312-cp312-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp312-cp312-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 272ff9d115865e008f515b1bc2347bf76d1a55975261d10d2cf43d7e9780ce71
MD5 ada07b168cd9c660eb435e3307694f1a
BLAKE2b-256 e7e8feab72c2f05b3607855368a8e538a8cd880119263ee7a7ffbc15dd0b84cc

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 010d8fe1857f018c0126d6597f2d1fd0a3f5f1ee27b5635710eb8d30e6c54368
MD5 4a6c19ed72737f219f14520f43e20ff8
BLAKE2b-256 fb9d9a5b1f5feb59694f385f7eee16ca18566093c3aca56879756b43a7e59a5f

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e3f0051f99b2db11e23c80c62ca42074525203e2bec8d15b23e1af5923a8866
MD5 c1ff2789a419b26db08a1b9435a134ae
BLAKE2b-256 a316bc74c393c2ab9df54e26d5142139b5011c1346b3bc806d11df04c57d4799

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a01a88f0d42882a735cb5895c3d6207c7b4363825995411e3b414653215b49f8
MD5 5180a2562bd06d516b49300ef8077667
BLAKE2b-256 0d766a06ed95abcfafeabe51d9c7220c3fd5f6079bcbe4a3fbe196c29c0ae080

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp311-cp311-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp311-cp311-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 99f4917da79bbe9743e80ff70050354ebc5288e4898f70b362469ead30d4d6c6
MD5 3394088a7e4c6035e2fa341c3d424232
BLAKE2b-256 2575c5dd88eaa75ff500fafb98420cb9c5c59737f804d2511102f9100fdb6883

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp311-cp311-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp311-cp311-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bb4c665ee02f4a791febcd6f762a4215bfe8ce8e2be55155671dfa7c4573088c
MD5 c91279dd8a94d74d59d455e3e72a45b6
BLAKE2b-256 283c952efbda0688306573d7146e6314e9a6292578eb272d9094acfedc77980b

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1911936ec6f06f82b73f29b2956b9f4ed33a13bb18ad7a7f716b7668743a4303
MD5 fe68fa1a2d6bf3190d78471d8deaafeb
BLAKE2b-256 91d51b4af58fa1a628c31232c21209eb055915bc4a04388708c5b7fb41941df6

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 364f3e3cc4f7bdccdb3c3649fb76e84e7178d7dfed5fe75214a59bc08b5f5671
MD5 631b951969d80a7a3fe970fd61c2c4c7
BLAKE2b-256 24fc85a54b01d866642a6b2c656ccb31e35e7de1371435487696cd52cf79cbce

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9550199f1e9ef8f72e4b816698b9722fca0d8ea4c54b9f266f4b7133e34fc727
MD5 2680de5facb2da3fd2d67e5edcd528c4
BLAKE2b-256 82c6aa165abb175691eaf1deacec7d5ad240f75884fb95735f7c8620019cd292

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp310-cp310-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp310-cp310-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d44644fd2bf1584024c45600fb2aa276400bf77d94f934497bd11a1ab481803a
MD5 182c9e6723d94485e54a6d82e17bf778
BLAKE2b-256 e30ce665d233b2c424c428f4dcf39a54942854972512052c01e9eda3619a7159

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp310-cp310-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp310-cp310-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2263b2cab43591bf0c7a2d14ceb759d60cdd0af0bc350d36d1c068e4edfacba
MD5 a5bdd10325f484596086a6f397707402
BLAKE2b-256 3d65304fc95a15a14be6d496febad52e4268a4975df77142bd1ffc449dee57d5

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pykx-4.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pykx-4.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9b4fc7bf6be27119b09163ad77df441612abc9427e59e29039c78aa6d47308c
MD5 b09619bf3fb27e19404ef228a99e6cce
BLAKE2b-256 b3f4baa42982cd4ba1a4228eb0d6a212f6a0b2c6cdbe757d967a55c9be81625d

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfef688c4df7bbac6f72b16624b180932c43930b42a0d9b09be0bd22049bb5c5
MD5 09fc68f314eb70d6a997547257a18474
BLAKE2b-256 d7e56b427a6159629666fa87db040c3bb49ef77c8220eb5a730dc132dc5bfaa9

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07b9bfb16e0a4d2f47a24bb73a8c7be07dc0ac4adb7210b41d2d9432283501ee
MD5 303587d652a73d6fa5a9b34670a5e648
BLAKE2b-256 4312323187f18f09012e3ca44e10d655211c7582f55c2461c1048edb41d6e749

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp39-cp39-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp39-cp39-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e653df3561fe3c85513a419e401a6308228af8abc57aa69cdfb3436149c6ad8
MD5 c50e05629c5077073f882d51798647b1
BLAKE2b-256 69972dde4f14335d5cd72fcb8df011ae74bbca58dae73b26d738877b4b6138be

See more details on using hashes here.

File details

Details for the file pykx-4.0.0-cp39-cp39-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pykx-4.0.0-cp39-cp39-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 44a59fffe32d0477e4c6f104e6dd8758ee6af7bb3a232e90e6d49e49bb5f8577
MD5 76118079269455209071df8b5ba96996
BLAKE2b-256 e3ebad3de5465902c89eee3cdf78b71937699f0df21ca721e3124add8d3306a1

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