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.1a8.tar.gz (10.2 MB view details)

Uploaded Source

Built Distributions

pyvelox-0.0.1a8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a8-cp311-cp311-macosx_10_15_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.11 macOS 10.15+ x86-64

pyvelox-0.0.1a8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a8-cp310-cp310-macosx_10_15_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.10 macOS 10.15+ x86-64

pyvelox-0.0.1a8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a8-cp39-cp39-macosx_10_15_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pyvelox-0.0.1a8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a8-cp38-cp38-macosx_10_15_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

pyvelox-0.0.1a8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.7 MB view details)

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

pyvelox-0.0.1a8-cp37-cp37m-macosx_10_15_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyvelox-0.0.1a8.tar.gz
Algorithm Hash digest
SHA256 ddaea7e7ea4509dfa317f94485e36988439070395c210c189abf760f05d58261
MD5 e342b09ba0d2fc3afe051b7c0e45e32c
BLAKE2b-256 adc7eb01bdb447b0f74121e4c7ac5115303bf1159ee56e96ab1d9b70f34d6652

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae519367f5bc03e221f0a3a51209af65b64ac51cd08f6d0726b3ae9bd795982f
MD5 70515d4a719472770dfab15d8887603e
BLAKE2b-256 c603a15dbd6527c76a6de57d949171814b8384a31959865df8879661c5abaec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 62bddcfe07849eb9d95936898a29980d58526735f0eb2c995e4c035651ec89c9
MD5 730dddf92f3137fdba8649e3c14651c2
BLAKE2b-256 2964e4be80b98dd8ed09701a4b1b9d92b1c10428525567729a77ce7ac12a34bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 001ea4d1c2f82281342a4319c803565fcd5d4154acb5e2707475df2d18e8e513
MD5 d02d36910d65d94108b272a3f682ed5e
BLAKE2b-256 abc542f7c9a8214fb457e502e22b0aeddc7baf4353081b4dd6aa7a660776630d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d6ee5031ffa2085e7e4f7afdb50c1b2585da6146c97a89541c8498ff3496b1a
MD5 5e5d53647f88811466aa514ee8aeecc6
BLAKE2b-256 620b806e8a1bb1c71ba9f7894b6c9f3fba058f581c241d5cc37bd5d7aa8bd30e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bb27f51d4e2991b217ec7f75749de4044267f8532497ae96d09b3fbf93bc152
MD5 ab3e7c1e6d32efbc47fd5116416c514c
BLAKE2b-256 08800ef326e110c15418988e3cf25d3479634d9c9a7d48ade62333cd603cc151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ac54eb46544b3631c313c5ae6510dad0d32808a730256e8d7bf979c594afeb8a
MD5 514a368307e2c5f8cf06ac6b58c36185
BLAKE2b-256 53b9e02a59b4548a339b9fe72350b944d5979052574e6d128115c154b3e799f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af0b4bc1774e54c1be5c447c22421dedb2fe186be5fdff3a8c2e00b8f408a516
MD5 d5cacbc128acd36d0bff0d429a963396
BLAKE2b-256 1899a03332bf80d0b9b318fbbb9b5b2efdc7a4893dc8d635197014b3dd32cd29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a0b1bc418c1692612553ca48629e4729d75fbf562c52708deca31be873b844d0
MD5 719d84cc776d9484e1053983e4ae0335
BLAKE2b-256 e5ed6cd392772ac11cf119b782c3cfc74be11a56e76a54b2a971f9d99095cf1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f10731f335b7fa78a68453eb15cc663ca5ed5bc9da2e459675a372e4769c119
MD5 7c4280bdefbdaee39bccd392925fa9f4
BLAKE2b-256 69d00b45e69965fef3b2675e1b8311ec1ba542e4b87a2b425e72c0045f3c97e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyvelox-0.0.1a8-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aba04ea4423a9b6709568be367c701a35ed7e290ad72df82fcaeff237c35fdc5
MD5 07c319ae478f328ecd334ecbae34d000
BLAKE2b-256 f6bfd2bf99c69fc473aa557b2f62d18f3a529cfb01494caa3eb8c0915cc8942e

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