Registry / data / vortex-data

vortex-data

JSON →
library0.75.0pypypi✓ verified 86d ago

Vortex Data (`vortex-data`) provides Python bindings for Vortex, an Apache Arrow-compatible toolkit designed for working with compressed array data. It focuses on efficient storage, processing, and retrieval of large datasets, often used in scenarios requiring high-performance data analytics and database systems. The library is actively developed with frequent, often monthly, releases, currently at version 0.68.0.

pip install vortex-data
INSTALL
IMPORT
SIG · VORTEX-DATA
V
vortex-data
datapythonv0.75.0
Install
5.2s avg
Import
413ms
Disk
255MB
Pass rate
4/ 10
Env Coverage4 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.33.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✓ 6.03s
py 3.11
✕ build_error
✓ 5.68s
py 3.12
✕ build_error
✓ 4.58s
py 3.13
✕ build_error
✓ 4.53s
py 3.9
✕ build_error
✕ build_error
255MB installed
● package 255MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

vortex
import vortex
array
import vortex.array
from vortex.array import Array
The core Array class was renamed to DynArray in v0.62.0; it's recommended to use factory functions like vortex.array.array() or vortex.array.scalar().

Demonstrates creating Vortex arrays from scalars and NumPy arrays, and converting them to Apache Arrow arrays.

import vortex import numpy as np # Create a Vortex scalar array with an explicit dtype scalar_arr = vortex.array.scalar(10, dtype=vortex.DType.Int32) print(f"Scalar Array: {scalar_arr}\n") # Create a Vortex array from a NumPy array numpy_arr = np.arange(10, dtype=np.int32) complex_arr = vortex.array.array(numpy_arr) print(f"Array from NumPy: {complex_arr}\n") # Get its size and convert to Apache Arrow print(f"Size in bytes: {complex_arr.nbytes}\n") arrow_array = complex_arr.to_arrow() print(f"Converted to Arrow: {arrow_array}")
Debug
Known issues
breakingThe core `Array` class was renamed to `DynArray` in version 0.62.0. Direct imports or references to `vortex.array.Array` will result in an `AttributeError`.
fix
Use factory functions like `vortex.array.array()` or `vortex.array.scalar()` to create arrays. If direct class interaction is necessary, use `vortex.array.DynArray`.
affects: >=0.62.0
breakingThe compute functions API underwent significant changes in version 0.61.0, with many public functions being removed, renamed, or refactored. Code relying on previous compute APIs will likely break.
fix
Consult the latest Vortex documentation for the updated compute API. Functions might have moved, changed signatures, or been removed entirely.
affects: >=0.61.0
breakingThe serialization API for Vortex arrays changed in version 0.68.0. The `serialize` method was moved from the `Array` object to `ArrayPlugin::Serialize`.
fix
Refactor serialization logic to use the `ArrayPlugin` interface. The direct `array.serialize()` method is no longer available.
affects: >=0.68.0
breakingThe `vortex-scan` API was refactored in version 0.66.0 to be exclusively focused on the Scan API, potentially affecting modules or functions related to scanning outside this scope.
fix
Review usage of `vortex-scan` related functionalities and adapt to the streamlined Scan API as per the latest documentation.
affects: >=0.66.0
Errors
Common errors & fixes
AttributeError: module 'vortex.array' has no attribute 'Array'
Attempting to import or use the `Array` class directly after it was renamed to `DynArray` or its usage pattern shifted.
fix
Use `vortex.array.array()` or `vortex.array.scalar()` to create array instances. For direct class reference, use `vortex.array.DynArray`.
TypeError: 'vortex.array.DynArray' object has no attribute 'serialize'
Calling the old `serialize` method directly on a Vortex array instance, which was removed and moved to a plugin interface in v0.68.0.
fix
The serialization API has changed. Refer to the Vortex documentation for the correct way to serialize arrays using `ArrayPlugin`.
NameError: name 'old_compute_function' is not defined (or similar AttributeError on vortex.compute)
Using a compute function that was removed, renamed, or significantly refactored in version 0.61.0 or later.
fix
Consult the latest Vortex documentation for the updated compute API. Many functions might have changed names, signatures, or been removed.
Upgrade
Version history
0.75.0latest on PyPI · released Jun 12, 2026
Audit
Dependencies
numpyoptionalCommonly used for creating input arrays; required for the quickstart example.
Agent activity
32 hits · last 30 days
node
28
OpenAI (training)
1
Resources
vortex-data — pip install vortex-data · libregistry