Skip to main content

Python bindings and extensions for Velox

Project description

PyVelox: Python bindings and extensions for Velox

This library is currently in Alpha stage and does not have a stable release. The API and implementation may change based on user feedback or performance. Future changes may not be backward compatible. If you have suggestions on the API or use cases you'd like to be covered, please open a GitHub issue. We'd love to hear thoughts and feedback.

Prerequisites

You will need Python 3.7 or later. Also, we highly recommend installing an Miniconda environment.

First, set up an environment. If you are using conda, create a conda environment:

conda create --name pyveloxenv python=3.7
conda activate pyveloxenv

Install PyVelox

You can install PyVelox from pypi without the need to build it from source as we provide wheels for Linux and macOS (x86_64):

pip install pyvelox

From Source

You will need Python 3.7 or later and a C++17 compiler to build PyVelox from source.

Install Dependencies

On macOS

HomeBrew is required to install development tools on macOS. Run the script referenced here to install all the mac specific dependencies.

On Linux Run the script referenced here to install on linux.

Build PyVelox

For local development, you can build with debug mode:

make python-build

And run unit tests with

make python-test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvelox-0.0.1a899.tar.gz (9.1 MB view details)

Uploaded Source

Built Distributions

pyvelox-0.0.1a899-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a899-cp311-cp311-macosx_10_15_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

pyvelox-0.0.1a899-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a899-cp310-cp310-macosx_10_15_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

pyvelox-0.0.1a899-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a899-cp39-cp39-macosx_10_15_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pyvelox-0.0.1a899-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a899-cp38-cp38-macosx_10_15_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

pyvelox-0.0.1a899-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a899-cp37-cp37m-macosx_10_15_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file pyvelox-0.0.1a899.tar.gz.

File metadata

  • Download URL: pyvelox-0.0.1a899.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pyvelox-0.0.1a899.tar.gz
Algorithm Hash digest
SHA256 5d4fca5e9f9c8c8a236c42e48d9a8570b8e8e3a199f13ff61cc57f9c30d5e12a
MD5 af0c4271e4fadca2a05498af3022cc89
BLAKE2b-256 57183853cd61841c9f4941b6df3407c82fd1f8e83e855b37d41ddfcb4b69e911

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afeb21801f46ac5046e239cd074ed845dafea6af9d301a04b434ecf9c5b4e6d4
MD5 22f3b81eaa5b47893ca6d965287e8af7
BLAKE2b-256 82f5b6066fc69a16fc4aec97d62bfdf6bf88a707e7ca67ec6444d9dbdee8ce2a

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 55b7d2af07a35a2b3b244e894c442ca2d3131ae1bcfff39b3b2289309177a9e2
MD5 0dc45b0b267a17be5dbe79930a87f023
BLAKE2b-256 18a7ff19f57fa1063bfb2405adeda593944f98cecb43c0951d5f61b7d16ab4de

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1fa856cf43fcd16772b035087a604eef04e2321f572176ece9998980b05a512
MD5 8ca0bfd39b0d13492113b76b8b3f53fb
BLAKE2b-256 e1c525dd0189e77958c8127c158fc7090426015f86e88f4e676a67dc6f89474a

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fdde7f6d9cdb72abc938455587a30b918ef76be443b56cef39ef86a0869ec91e
MD5 7c8d700be3c56f164513aa9d89319bf9
BLAKE2b-256 7b6acc54d5a15d7b553c990344937e11f194ce32c7c11d3207ad76e6caacd20d

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f8db5aeedcf1f367be90f931c1cb0b63e8d3ec66025b3dfc489d4c6b7f227eb
MD5 c1a87613f4b8094b413a4b1fbe368101
BLAKE2b-256 7ce98c8c7e1b81c650f9acb6aaec8f04176296db0d2c15dbba3227ba337bd536

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e27f861b31525cedd9d382693ab0eeafdcd47c73b106d391297f398d1f660708
MD5 3f1eaf2d50d1fd82207e688eb8a41f8d
BLAKE2b-256 0d991efb423e48d786a0be4991e69bb2dc3bd785275f5c5fc11e00c29afa6728

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 451f0799a02817ca7e0c70e75001a285dbdb8951c25582642c4ffb137f8de715
MD5 5614b5b18134858699f6e76ce06908c5
BLAKE2b-256 c26eb7ffd2d33007a714eaf3361a5e544535413ec3b66fb9ae8f200b2e135313

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9d3f495dc36ec1fc0a158a7486cfd0364fbb3a40bd7a26a05de84e3179055569
MD5 d18334339ec6ded2aa1061ef1983cf75
BLAKE2b-256 1708c1784e5d1499b07a6b261303b71d26da7b555c0beaac9ea759c4925144b2

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ee12692b533d95ee9afaff79ee83529527475a2019a425f039587dd0fae972e
MD5 cb582a5cd6c72eb7a161aa20e59d0b01
BLAKE2b-256 f0516a60ff67500e210e94f7db5eb06a2f0b41e5527d7042cdc8c14ea75d4b81

See more details on using hashes here.

File details

Details for the file pyvelox-0.0.1a899-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvelox-0.0.1a899-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9684460e9e678746d79af322647c3b9bccc9fd71b09669d64e070615575f0dc7
MD5 df7caa4d609a5020e47efe1583b5637e
BLAKE2b-256 048fe25929758ccfe9f36b9962d630f2d4328e2c23ee993ab97369985b28c3cf

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