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
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 Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d4fca5e9f9c8c8a236c42e48d9a8570b8e8e3a199f13ff61cc57f9c30d5e12a |
|
MD5 | af0c4271e4fadca2a05498af3022cc89 |
|
BLAKE2b-256 | 57183853cd61841c9f4941b6df3407c82fd1f8e83e855b37d41ddfcb4b69e911 |
File details
Details for the file pyvelox-0.0.1a899-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | afeb21801f46ac5046e239cd074ed845dafea6af9d301a04b434ecf9c5b4e6d4 |
|
MD5 | 22f3b81eaa5b47893ca6d965287e8af7 |
|
BLAKE2b-256 | 82f5b6066fc69a16fc4aec97d62bfdf6bf88a707e7ca67ec6444d9dbdee8ce2a |
File details
Details for the file pyvelox-0.0.1a899-cp311-cp311-macosx_10_15_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b7d2af07a35a2b3b244e894c442ca2d3131ae1bcfff39b3b2289309177a9e2 |
|
MD5 | 0dc45b0b267a17be5dbe79930a87f023 |
|
BLAKE2b-256 | 18a7ff19f57fa1063bfb2405adeda593944f98cecb43c0951d5f61b7d16ab4de |
File details
Details for the file pyvelox-0.0.1a899-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1fa856cf43fcd16772b035087a604eef04e2321f572176ece9998980b05a512 |
|
MD5 | 8ca0bfd39b0d13492113b76b8b3f53fb |
|
BLAKE2b-256 | e1c525dd0189e77958c8127c158fc7090426015f86e88f4e676a67dc6f89474a |
File details
Details for the file pyvelox-0.0.1a899-cp310-cp310-macosx_10_15_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdde7f6d9cdb72abc938455587a30b918ef76be443b56cef39ef86a0869ec91e |
|
MD5 | 7c8d700be3c56f164513aa9d89319bf9 |
|
BLAKE2b-256 | 7b6acc54d5a15d7b553c990344937e11f194ce32c7c11d3207ad76e6caacd20d |
File details
Details for the file pyvelox-0.0.1a899-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f8db5aeedcf1f367be90f931c1cb0b63e8d3ec66025b3dfc489d4c6b7f227eb |
|
MD5 | c1a87613f4b8094b413a4b1fbe368101 |
|
BLAKE2b-256 | 7ce98c8c7e1b81c650f9acb6aaec8f04176296db0d2c15dbba3227ba337bd536 |
File details
Details for the file pyvelox-0.0.1a899-cp39-cp39-macosx_10_15_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp39-cp39-macosx_10_15_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.9, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e27f861b31525cedd9d382693ab0eeafdcd47c73b106d391297f398d1f660708 |
|
MD5 | 3f1eaf2d50d1fd82207e688eb8a41f8d |
|
BLAKE2b-256 | 0d991efb423e48d786a0be4991e69bb2dc3bd785275f5c5fc11e00c29afa6728 |
File details
Details for the file pyvelox-0.0.1a899-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 451f0799a02817ca7e0c70e75001a285dbdb8951c25582642c4ffb137f8de715 |
|
MD5 | 5614b5b18134858699f6e76ce06908c5 |
|
BLAKE2b-256 | c26eb7ffd2d33007a714eaf3361a5e544535413ec3b66fb9ae8f200b2e135313 |
File details
Details for the file pyvelox-0.0.1a899-cp38-cp38-macosx_10_15_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp38-cp38-macosx_10_15_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.8, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d3f495dc36ec1fc0a158a7486cfd0364fbb3a40bd7a26a05de84e3179055569 |
|
MD5 | d18334339ec6ded2aa1061ef1983cf75 |
|
BLAKE2b-256 | 1708c1784e5d1499b07a6b261303b71d26da7b555c0beaac9ea759c4925144b2 |
File details
Details for the file pyvelox-0.0.1a899-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ee12692b533d95ee9afaff79ee83529527475a2019a425f039587dd0fae972e |
|
MD5 | cb582a5cd6c72eb7a161aa20e59d0b01 |
|
BLAKE2b-256 | f0516a60ff67500e210e94f7db5eb06a2f0b41e5527d7042cdc8c14ea75d4b81 |
File details
Details for the file pyvelox-0.0.1a899-cp37-cp37m-macosx_10_15_x86_64.whl
.
File metadata
- Download URL: pyvelox-0.0.1a899-cp37-cp37m-macosx_10_15_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.7m, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9684460e9e678746d79af322647c3b9bccc9fd71b09669d64e070615575f0dc7 |
|
MD5 | df7caa4d609a5020e47efe1583b5637e |
|
BLAKE2b-256 | 048fe25929758ccfe9f36b9962d630f2d4328e2c23ee993ab97369985b28c3cf |