Skip to main content

vl-convert-python

This crate uses PyO3 to wrap the vl-convert-rs crate as a Python library.

Installation

vl-convert-python can be installed using pip with

$ pip install vl-convert-python

Usage

From Python, import the library, create a VlConverter object, and use the vegalite_to_vega method to convert a Vega-Lite specification string to a Vega specification string.

from vl_convert import VlConverter

converter = VlConverter()

vl_spec = r"""
{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "data": {"url": "data/movies.json"},
  "mark": "circle",
  "encoding": {
    "x": {
      "bin": {"maxbins": 10},
      "field": "IMDB Rating"
    },
    "y": {
      "bin": {"maxbins": 10},
      "field": "Rotten Tomatoes Rating"
    },
    "size": {"aggregate": "count"}
  }
}
"""

vg_spec = converter.vegalite_to_vega(vl_spec=vl_spec, vl_version="5.5", pretty=True)
print(vg_spec)
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "background": "white",
  "padding": 5,
  "width": 200,
  "height": 200,
  "style": "cell",
  ...
}

Python development setup

Create development conda environment

$ conda create -n vl-convert-dev -c conda-forge python=3.10 deno maturin pytest black black-jupyter

Activate environment

$ conda activate vl-convert-dev

Change to Python package directory

$ cd vl-convert-python

Build Rust python package with maturin in develop mode

$ maturin develop --release

Run tests

$ pytest tests

Release files for vl-convert-python 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vl-convert-python 0.2.0
File Size Uploaded
vl_convert_python-0.2.0.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for vl-convert-python 0.2.0
File
vl_convert_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
vl_convert_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
vl_convert_python-0.2.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
vl_convert_python-0.2.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
vl_convert_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
vl_convert_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
vl_convert_python-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
vl_convert_python-0.2.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
vl_convert_python-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
vl_convert_python-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
vl_convert_python-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
vl_convert_python-0.2.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
vl_convert_python-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
vl_convert_python-0.2.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
vl_convert_python-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
vl_convert_python-0.2.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
vl_convert_python-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
vl_convert_python-0.2.0-cp37-cp37m-macosx_11_0_arm64.whl CPython 3.7 CPython 3.7 pymalloc macOS 11.0+ ARM64 Details
vl_convert_python-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 Details

Total release size: 395.6 MB

Release files / vl_convert_python-0.2.0.tar.gz

Download URL vl_convert_python-0.2.0.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
92df145b8f232962d22141234630054ba05d7066b2ca262d0f10c671728b9b0b
BLAKE2b-256 checksum
How to use checksums
c28e0dd5401a2963c3b82c8fdd0f5774d19942bc0c81a08a9920326f0d614ca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vl_convert_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 22.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
94db7409256db36a147d2275c7e2493934a349743225f5f2a6bfa371984b4599
BLAKE2b-256 checksum
How to use checksums
af03b6911bf9600fb214e39f13a7510fbb7ac48a648423883fb0f0b7d959bb52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL vl_convert_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eff3f5808cb1fea8c8b558ff155ddb8b3757077dd1e0f3c0ec79e266e2864283
BLAKE2b-256 checksum
How to use checksums
736a65406a7bb4b3c1d8b6d307c5bc3488e83c8274de4180f5646c441657330e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp311-cp311-macosx_10_7_x86_64.whl

Download URL vl_convert_python-0.2.0-cp311-cp311-macosx_10_7_x86_64.whl
Size 20.5 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
a83977add8ca636cc22b5bb2c831e18cad38ff8c1f9d2fef1b5ae989ec6c638c
BLAKE2b-256 checksum
How to use checksums
9f91835e4280c285ada5106f3d93e8854edf354b6c431d482bcc5cc1617d2f6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp310-none-win_amd64.whl

Download URL vl_convert_python-0.2.0-cp310-none-win_amd64.whl
Size 20.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1a349dc5347a7f0681647f07b1c6077fb36f2903c1afa9edc8c2de65e6f155f7
BLAKE2b-256 checksum
How to use checksums
c1c62a2dfe90129e5826d7ce1ec23a6ed3f66710144e59734aa37dbe185d6a6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vl_convert_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 22.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6e9bc8c979e973e85b72c7e77fdad6d36f50f3b089977497feaa9367992fddcf
BLAKE2b-256 checksum
How to use checksums
31552b331fc854120f3b1c729905a4b88e02a3b3f2911be6ce8ad0f0e6ae5ce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL vl_convert_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c11e9fc8f7edd101b5fa01536c2cb406c6da76300a9dd7b3064ae2b62d6fc0b
BLAKE2b-256 checksum
How to use checksums
07455afb3c06b22d27c901eb3b0488ec6d97e19cb5b44c28fcb84756e239ef32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl

Download URL vl_convert_python-0.2.0-cp310-cp310-macosx_10_7_x86_64.whl
Size 20.5 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
e106a98425f3b7764b23717124692e16c5ba91683b9391ddcf3f58bd66eb86b3
BLAKE2b-256 checksum
How to use checksums
9a3ec33f76cdf761a3115d7f801318e8dcb955f17acde16b7958be88d3a9ee28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp39-none-win_amd64.whl

Download URL vl_convert_python-0.2.0-cp39-none-win_amd64.whl
Size 20.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
dadbdda50f46e91749561ffb7a5fe2eb78e3aacf7cb97bbb17ad7635e31b7c4d
BLAKE2b-256 checksum
How to use checksums
3021f34bd6f0167797e8f50cc7bb86320dec330a481754709db3cf8bdc9e83f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vl_convert_python-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 22.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26aeb283c7a1ae15df4959d98443d7aa4c470db2acc7f49ce5aa8b508f839795
BLAKE2b-256 checksum
How to use checksums
2e1ab74e8caf51b79ff4662e38122e2b80c264a94d2414e185a48cca6eb937e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL vl_convert_python-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e42ce3b8b2022b817f45b9578fff11c11462e1d19ec9e286f3e633574f349fc5
BLAKE2b-256 checksum
How to use checksums
ff8633181263e58507215fad494fd7f98b4ba332c2d6f1b4248a003532697654
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl

Download URL vl_convert_python-0.2.0-cp39-cp39-macosx_10_7_x86_64.whl
Size 20.5 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
2a8ecfc08ffeae13db6ce5a98500c86a49d38ca63e39b2abd2864fc6da580d04
BLAKE2b-256 checksum
How to use checksums
20ff6852e5de1f93615598fe79d0dc3b9deea666348ead2a768001f100630123
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp38-none-win_amd64.whl

Download URL vl_convert_python-0.2.0-cp38-none-win_amd64.whl
Size 20.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
00592a8d8558ace44e7620ce6e9865b719843803b2dd20b2ba855ac18fcddcd0
BLAKE2b-256 checksum
How to use checksums
675bd20a6f0383f8b93be198b4ffc1f822c667d12db9160b6043ce36f74af81c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vl_convert_python-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 22.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9948047f7fbe32df13c859190ff716be89fa6ae03f078c34aa3292b70cdb1d09
BLAKE2b-256 checksum
How to use checksums
c1e18835b1288c7e7403d63a69376a215a6e43b0d4c537a6d7d01c0f28e5ad3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL vl_convert_python-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fd336c4bc81b964a7b7a22279b539fb3149318ae824a406bac28a2c6e7ad174
BLAKE2b-256 checksum
How to use checksums
c523a92ef9094d86756168f34f303bcc897dfc268bb5bcdeb19d4c9dbb436890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl

Download URL vl_convert_python-0.2.0-cp38-cp38-macosx_10_7_x86_64.whl
Size 20.5 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
0bca37f1f366cfa170e1b6f7e6f97db1f9544001fceb9678fca285e88e8dd8e6
BLAKE2b-256 checksum
How to use checksums
494e99ee15d94ac3f60f79816abdc2501b942a3d6aab04a9570a5fefc33d475a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp37-none-win_amd64.whl

Download URL vl_convert_python-0.2.0-cp37-none-win_amd64.whl
Size 20.8 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
de4c847c3a2d2cddef0771ec0a4fd559b5118e68a9dd879c2a9bd404b36d4a10
BLAKE2b-256 checksum
How to use checksums
0c8c60f019943579f633cf9d658a62baa15a0215b852bbae9df607702a02eca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL vl_convert_python-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 22.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bfb5d1a5c759c0756b7d524b70104c92fe5ee4ce452e65b2147bb239f5b2a4f3
BLAKE2b-256 checksum
How to use checksums
3209081b2ac90e1fb0ec35f2b65e0763ccf5dac98d4b31f0862479e6fff4910e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp37-cp37m-macosx_11_0_arm64.whl

Download URL vl_convert_python-0.2.0-cp37-cp37m-macosx_11_0_arm64.whl
Size 19.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
672ca84c2718bd3d7ce9828ab753312bef64406f7ffb0a372c3867c39cd79c69
BLAKE2b-256 checksum
How to use checksums
896f7431b7d40d1f0c73ced1103ac98fa2ffc0819726cce626db6a19257aecb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release files / vl_convert_python-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL vl_convert_python-0.2.0-cp37-cp37m-macosx_10_7_x86_64.whl
Size 20.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
305cc5f0d7d0a5fff9eaa069f98dec61d1e41827e35f1f57f60531208c3c15d1
BLAKE2b-256 checksum
How to use checksums
688cdb4f05b50c118c60eb568b8e9e50c7180c818173302472ab82cfc43d0b2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.13.6

Release history Release notifications | RSS feed

1.9.0

6 release files

1.8.0

6 release files

1.7.0

6 release files

1.6.1

6 release files

1.6.0

6 release files

1.5.1

5 release files

1.5.0

5 release files

1.4.0

6 release files

1.3.0

6 release files

1.2.4

6 release files

1.2.3

6 release files

1.2.2

6 release files

1.2.1

6 release files

1.2.0

6 release files

1.1.0

6 release files

1.0.1

6 release files

1.0.0

6 release files

0.13.1

6 release files

0.13.0

6 release files

0.12.0

6 release files

0.8.1

26 release files

0.8.0

26 release files

0.6.0

25 release files

0.5.0

25 release files

0.4.0

25 release files

0.3.2

25 release files

0.3.1

25 release files

0.3.0

25 release files

This release

0.2.0 This release

20 release files

0.1.0

16 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page