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.1a1697.tar.gz (9.4 MB view hashes)

Uploaded Source

Built Distributions

pyvelox-0.0.1a1697-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a1697-cp311-cp311-macosx_10_15_x86_64.whl (31.9 MB view hashes)

Uploaded CPython 3.11 macOS 10.15+ x86-64

pyvelox-0.0.1a1697-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a1697-cp310-cp310-macosx_10_15_x86_64.whl (31.9 MB view hashes)

Uploaded CPython 3.10 macOS 10.15+ x86-64

pyvelox-0.0.1a1697-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a1697-cp39-cp39-macosx_10_15_x86_64.whl (31.9 MB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

pyvelox-0.0.1a1697-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyvelox-0.0.1a1697-cp38-cp38-macosx_10_15_x86_64.whl (31.9 MB view hashes)

Uploaded CPython 3.8 macOS 10.15+ x86-64

pyvelox-0.0.1a1697-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB view hashes)

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

pyvelox-0.0.1a1697-cp37-cp37m-macosx_10_15_x86_64.whl (31.9 MB view hashes)

Uploaded CPython 3.7m macOS 10.15+ x86-64

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