Skip to main content

Python API for VRS

Project description

What is pyvrs?

pyvrs is a Python interface for C++ library VRS using pybind11.

Documentation

See API documentation

Installation

Install released builds

pypi package is built with this Github Action manually.

pip install vrs

:warning: Note: Work on the Windows version of the PyPI package is currently in progress and will be completed soon. In the meantime, please build the package from the source. Further details can be found in the section below.

From source

Mac and Linux:

# Build locally
git clone --recursive https://github.com/facebookresearch/pyvrs.git
cd pyvrs
# if you are updating an existing checkout
git submodule sync --recursive
git submodule update --init --recursive

# Install VRS dependencies: https://github.com/facebookresearch/vrs#instructions-macos-and-ubuntu-and-container

python -m pip install -e .

Windows (via pixi):

# Download pyvrs
git clone https://github.com/facebookresearch/pyvrs.git
cd pyvrs
git submodule sync --recursive
git submodule update --init --recursive

# Install pixi (details can be found: https://pixi.sh/latest/#__tabbed_1_2)
iwr -useb https://pixi.sh/install.ps1 | iex
# Install VRS dependencies:
pixi run install_pyvrs

# Start pixi shell to execute your python scripts
pixi shell
python yourPythonScript.py

Contributing

We welcome contributions! See CONTRIBUTING for details on how to get started, and our code of conduct.

License

VRS is released under the Apache 2.0 license.

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

vrs-1.2.2.tar.gz (25.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

vrs-1.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vrs-1.2.2-cp312-cp312-macosx_14_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

vrs-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vrs-1.2.2-cp311-cp311-macosx_14_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

vrs-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vrs-1.2.2-cp310-cp310-macosx_14_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

vrs-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

vrs-1.2.2-cp39-cp39-macosx_14_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file vrs-1.2.2.tar.gz.

File metadata

  • Download URL: vrs-1.2.2.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for vrs-1.2.2.tar.gz
Algorithm Hash digest
SHA256 0b921669b8b5c97714bc5378ecad69f14b7b9fc36cd771097ecc953bc7628125
MD5 fbb01ae23e145d8e70cc2489252cfd4a
BLAKE2b-256 7657bff4bcecd5bab5169fc912ad2345e5df0479ccd52d2ebe5fa030d4fd8676

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vrs-1.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffcfde444f0e7464c742599fbd6592fe439d6c909a41a58d57cfa6a1086cc6f8
MD5 ac09ba6ffbd055e2782bbb569678c54f
BLAKE2b-256 37f484309ba0a69ba2b4d00b41bcd3c72a8f36865458ce9404b17ad5d2857ef1

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

  • Download URL: vrs-1.2.2-cp312-cp312-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for vrs-1.2.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6150a98fc35e0b6d3ca675c7accf58476caaaab56c1ce4fa97346a9b107a01b0
MD5 fdad42fb3a99b54a6b82bcd75c0e4669
BLAKE2b-256 2929ac9b1cfbf792c47223f4f9b21c8753c993678536a31751e5a5271155deb0

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vrs-1.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e359c628a971db78509e7910849c1dfa3a01140d7e27ddc0dfb8816d12677f67
MD5 f4c1845a8f97110364e02bfd6e97ec8a
BLAKE2b-256 9c1b6a2dad57b0b0e3ad47ed19913cd4618cb3a21e4b73e051be347c71ef4be9

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

  • Download URL: vrs-1.2.2-cp311-cp311-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for vrs-1.2.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc9676f6b2fbae3edc7de9bbaebfb80544f7c9638b28604b97bea0f1808e905a
MD5 96202b78e0dbb10f85078228b3f43e14
BLAKE2b-256 bd415e4f9e590528548bc46712b5f4a98f9112bb9ba93cefbb35007981cd8aed

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vrs-1.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de9fe39001bc8ab5ea9457f6042fdf7c4dac6a2a9c7a7442066f6cef08786744
MD5 14da8d6cbd47202aad48fd2b26132357
BLAKE2b-256 82656851dc6fe684417b6d50769cb8b7fb8cb734c74558754ab59d492cd9e60b

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

  • Download URL: vrs-1.2.2-cp310-cp310-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for vrs-1.2.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5700cc287d464fdf8933b80a3ad2a3a3465872ba0e3392d1807e65bf16db8ec5
MD5 b322bac45a84da4de5880a019015a4b0
BLAKE2b-256 3c3a027af69079cc710d3dc12725010c7a22182d4262777c53311f25ec879d8d

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vrs-1.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48e9acd74dde2f4a621f3e76091ab4145958df278eb2f31ff29c8533e70f58b6
MD5 f166d92fd1d72dfdf846e74d10da9676
BLAKE2b-256 f728abe4831954b03ca2889b9c47cdd83e7db416b75cd51da7b6cd89c921acb5

See more details on using hashes here.

File details

Details for the file vrs-1.2.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

  • Download URL: vrs-1.2.2-cp39-cp39-macosx_14_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, macOS 14.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for vrs-1.2.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 558d207716083ff4a597aa07c2c6b4cc74946a9506d9824cb087cff4739a0869
MD5 4ca7f6fb79722e1077a375b3dfc20715
BLAKE2b-256 d30ef4d4054d75e4a785a17eb983af6430321d52f5ea65ce8fb075616552dd3d

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