Skip to main content

PyKX

Introduction

PyKX is a Python first interface to the worlds fastest time-series database kdb+ and it's underlying vector programming language q. PyKX 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.

PyKX 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 PyKX 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 PyKX using pip

Ensure you have a recent version of pip:

pip install --upgrade pip

Then install the latest version of PyKX with the following command:

pip install pykx

To install a specific version of PyKX 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.

PyKX License access and enablement

Installation of PyKX 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 PyKX 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. You will need to update to KDB-X Python pykx>=4.0.0 to use the provided license.

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

Supported Environments

KX only officially supports versions of PyKX built by KX, i.e. versions of PyKX installed from wheel files. Support for user-built installations of PyKX (e.g. built from the source distribution) is only provided on a best-effort basis. Currently, PyKX 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

PyKX depends on the following third-party Python packages:

  • pandas>=1.2, <3.0; 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 PyKX is installed.

PyKX 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 PyKX 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 PyKX Streaming users may require the ability to stop processes initialized in a now unavailable process to facilitate this PyKX 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 PyKX:

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

To run in licensed mode see here.

Now you can run/test PyKX:

(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

PyKX 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

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-3.2.0-cp314-cp314-win_amd64.whl (14.9 MB view details)

Uploaded CPython 3.14Windows x86-64

pykx-3.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp314-cp314-manylinux2014_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.14

pykx-3.2.0-cp314-cp314-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp314-cp314-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 MB view details)

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

pykx-3.2.0-cp313-cp313-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.13Windows x86-64

pykx-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp313-cp313-manylinux2014_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.13

pykx-3.2.0-cp313-cp313-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp313-cp313-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 MB view details)

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

pykx-3.2.0-cp312-cp312-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.12Windows x86-64

pykx-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp312-cp312-manylinux2014_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.12

pykx-3.2.0-cp312-cp312-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp312-cp312-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 MB view details)

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

pykx-3.2.0-cp311-cp311-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.11Windows x86-64

pykx-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp311-cp311-manylinux2014_aarch64.whl (18.9 MB view details)

Uploaded CPython 3.11

pykx-3.2.0-cp311-cp311-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp311-cp311-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 MB view details)

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

pykx-3.2.0-cp310-cp310-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.10Windows x86-64

pykx-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp310-cp310-manylinux2014_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.10

pykx-3.2.0-cp310-cp310-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp310-cp310-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 MB view details)

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

pykx-3.2.0-cp39-cp39-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.9Windows x86-64

pykx-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pykx-3.2.0-cp39-cp39-manylinux2014_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.9

pykx-3.2.0-cp39-cp39-macosx_10_10_x86_64.macosx_11_0_x86_64.macosx_12_0_x86_64.macosx_13_0_x86_64.whl (14.7 MB view details)

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

pykx-3.2.0-cp39-cp39-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl (14.7 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-3.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pykx-3.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 14.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-3.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 717b464560e10baa98f0ee57de56f6b8cc950d2ee155f352ade5953b943e8283
MD5 95139d75eea72a44d8b400f659148e85
BLAKE2b-256 5ca6db13b95ab0df094c4a62d053fd7e8d55a6ee2693993cbf1fb9f24c2ac24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b54b6be6a870f3d1150d692f6b15dc2e16cde349461f87ae5a35641ca385dbd
MD5 f1bd883793a27a5c78e22416efdea8ae
BLAKE2b-256 5dd1a828c2ae3ac204a3c5cacfd1c8a3c72f10e748033bba87b332ea94f341d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp314-cp314-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b5426fa32fffb82135cd9e5ee6f875d50120960f8e0640f702e0fd87753fe1a
MD5 ca04bde3fa5bb940e5b9efce62d3dba2
BLAKE2b-256 0757314516a65b7375a6fb65a09cb222b8f6cbb8857d367c142aced60e8ae0d2

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 fbefa656f7cdd41259f081035ce5c595610bdfb1abe163c60ae675ee03ff86de
MD5 4bb05d93f8126bb3e844100f7b1e5ff5
BLAKE2b-256 dda73d5c50d2bbe9bf556e529f4b6d3d470f04c527346ec4bd2e73bf9a5b4ef4

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp314-cp314-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ebc39357bffb552d7a4aadc9776400490d014cbc9078a45b257c8018de5d968
MD5 aebd5ed0c3d11aaf0946c38f8d07c069
BLAKE2b-256 367e05ef35e6889cc06427967a478d66e5625c236221eccbff3020dc99510b15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykx-3.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 14.6 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-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 369fa75c2e5d4ddca9cf7a6501c685e16ffafa3da82d1b59122dfae1a392e775
MD5 626b16ee10d52fb4b182e2a9be37ffba
BLAKE2b-256 25049baf1f6d8983c3afd136c11f46f686266b9dc344ff1695c307d07ef1b029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 468b81888adc4f1ec8ee47fef4e685e764846cc97c8391f5f29714a1efd3579d
MD5 c3ddc58bcd331b4c01d907a82c08abfe
BLAKE2b-256 58b664c22d1d2807c690c0b13440d58c690df674691e846e3c72d6e30b3df622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf19197308b82d562dc2b15edf0901c2c87367e32d8e8c2027cbab2e10f49fc3
MD5 bed7060054504c33e8215697417b1f13
BLAKE2b-256 40df12453f3aeae57406baa4b35ca994d8f5aa556229164a3fad0ac14fe74b65

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 5c59b292b6893825b7c5bcc7d6df8695f83359e9775e1e7ab84053a6038f4f55
MD5 d29321fe3e35878f162add89e650c170
BLAKE2b-256 e3a0cfa4db7fd924802ee0893e238f269703453d8111ebe2c9d11f1db6559925

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp313-cp313-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d456a6e30c207e1d2d3cbe46bc519683393b7f30f92674a334f315be3ac6942b
MD5 9c8011ecfa0eeae46f563ff7e2d3f214
BLAKE2b-256 bfa762a0b582a29485c0b025584f71a158dd8af127fdce0d5fbf47370fe9401f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykx-3.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 14.6 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-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ec5a59e83d505677cf339ed9004c7f410940d38f1409735ec6581aecf319114
MD5 5891423f53ea84b8ba55c26826343262
BLAKE2b-256 c5e46267b6dbdb8d1bc164db7e6db29c85440127074ec95f84b94474722eb51c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 055c43435de9673611977d5597dbe14865faf39911212583d572a67823de53aa
MD5 e7276585a4885d54745edc05059ace02
BLAKE2b-256 ea0ffd86e4d0634512d1bfff57a5e501c1b24d2aafe000055b0b6b9b1a2c0442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fddd392734615ece3b98dd0efbc73ab9f609fe1111335c4e355ca849553481ff
MD5 ce80af4db82aee9a5ddda6fb21756f0f
BLAKE2b-256 c7e66ddebac98633f56211872af31bf97785f0d62f1b5f9df6ea62a3f8416332

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 a49b620ba9700d4b9a20ef11a24c9ee94e765c9f02121c6fc22f05f671bd2232
MD5 230503a7d12d64c0bb69010347bc924f
BLAKE2b-256 0ba78c51bb43f2e0287dd282317382143cd4b2a67840f9619ba743e291bd378e

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp312-cp312-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8cad978371271e8850213b4bf64810241252adae5428e8d8e4f8c22e614f2139
MD5 76915378795771a78f2474c7bd7ddc23
BLAKE2b-256 43a78db5d8904f1ea4f10e0957ced545d34fbe5e1c01bb3043f833a73311fe49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykx-3.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 14.6 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-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d2da6da1d0c34ae81469d79be8a54174b3b9b99c9d65a0b2231f97b3fae2512d
MD5 6a3865117421f383def52c2066e8a5d2
BLAKE2b-256 44b3058e5318f91fa765368a1407054d1e75d2c6290e67591ec6dd5963a20196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90a89e8b6970476afc8c0996b83a93bb0cdae67fe583620f9f7bb65d02b0bbb2
MD5 bb292ec2d2156d4d336aa1a9708004b3
BLAKE2b-256 ab779f6786a4f24d01b6dcbd994c469b77a4db80938903ab6ef7365cdff886ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ce3c758561d0c7617ba3d50adc2d0f33a954c7618728b72fbb89c977477c27f
MD5 8821697e79dc6c9a11b2048096999e4b
BLAKE2b-256 e5de2511eab02bdf4b0ea3f86b95406dd87fe6542e74b90c9cf032f7a88a90a6

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 a3c2a0117830648e022137d5c3465416aa755053d309e769d1094de8becd5eeb
MD5 687c28b4f7ea0be71eadb9fd43fbd9b6
BLAKE2b-256 23a7dde9455fedd45b5311f7c1cbe29a19a9c7bb44c362d2df634db06307ae38

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp311-cp311-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9badaf7369c2a531684c89edc3d5a64caa38e68a0a781fe71020a2162c9fd573
MD5 e6d6de3e20bed2c1284962f2e2a0475a
BLAKE2b-256 6b1dc8f0bad92876f118a37f97e2cd5c2f12b00688e2b62a2e6de5d32aedffa4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykx-3.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 14.6 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-3.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42e8d8e06bf9740def25b67c534b6d46237e9e232c9289e767807b2d71e31fdc
MD5 7755724bc18b3d8ff9181061930d20df
BLAKE2b-256 61060367ae9211158f168ee7f9cc89b7f73e5d16cdeb540f4256b5cf2f7db9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0782620f6638823ce97a1c8aec34fd57e594b5cb80f6112a83c4b1b46a3d479c
MD5 b4bce321e783684234cf08a92f7b2e36
BLAKE2b-256 f5eeb85c9186bd8e75d50be32db933932323f5763bc31125b33cd35ec0fa7959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c79bc9e65f5c034cdb323deeddc6b5da74569434f27f8ff6a2b221a522a0edbd
MD5 e6ec2879c3ab7e24ec1a05d55de4b642
BLAKE2b-256 f7bcf58a60ae4b4018b3fdbdeed4693f079dcbc32de551875b70d2ff6ef607ac

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 a56cd718ed523e5de5f0c10759beca8a887e01019b9869109ce280c1afb647b9
MD5 6bfa344a10f4e9a680068ec2259ba000
BLAKE2b-256 1d2abb617b860aab3d10a0846f91057fffbaf8001c36296a952707df7574472f

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp310-cp310-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 74db4af1a9b0ed983d431dc7b2a0d8f4806e7e292e5737994b96a9412c0c6946
MD5 0ecb8daefd4865573885f8923956cf3b
BLAKE2b-256 77f6ce88d4def7ea7796e50c49781aec00797b197833f92f7ee965717f09d613

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykx-3.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 14.6 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-3.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8809973607ea2c4e1d07e993ff42f78f77582d322a2d737a2376cc6bb1e94638
MD5 00e481725c43de297e1ee8756f1d6168
BLAKE2b-256 8a610d312ddb7dec6f9490e01ee2be2d550eb2062a68a6caebf4e4b337d0ca90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f29982a62d12521abb68b3bdf95340524020c8f1574e05ac7fb1d862a1dcf6aa
MD5 95d1b0e7e29a5d93532e43c7cfe270a3
BLAKE2b-256 498cc528fc07bdd0334c4e2f8664fe304a7d150a1ab11fe3c352b7371ff8dae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pykx-3.2.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40014471df31788090e2324b253cc33c5f4319596bcd3c527b14174b36706c1e
MD5 791a4d6150729c43107b5ad7e220bacb
BLAKE2b-256 6e58190ced05d4e685f96e9988a7973659f9e38f6b1075ea45135bda4122db34

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.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 c3eaec0c90032c19f46402fa48ae20727cca5b0adf55718df393c06b227e1076
MD5 95feeae26dc2e1fa4617c2a8e9f7716f
BLAKE2b-256 19a2b8183b6f0bfa2daa6e9183110de642b18afbfed49db0c61e6b83de0cf45b

See more details on using hashes here.

File details

Details for the file pykx-3.2.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-3.2.0-cp39-cp39-macosx_10_10_arm64.macosx_11_0_arm64.macosx_12_0_arm64.macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 890c7b92dda2a8143c533b5c6738d700afdf48654f1b843efc0a3de7e587aa55
MD5 9dbabcc907412d61a8083c51143b5c46
BLAKE2b-256 ba7fd08819b3d3c9e6f4bec18039dbf190a72c3ddedc7c59e3293db281267dbd

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