×

QPD let you run the same SQL (SELECT for now) statements on different computing frameworks with pandas-like interfaces. Currently, it support Pandas, Dask and Ray (via Modin on Ray). QPD directly translates SQL into pandas-like operations to run on the backend computing frameworks, so it can be significantly faster than some other approaches, for example, to dump pandas dataframes into SQLite, run SQL and convert the result back into a pandas dataframe. However, the top priorities of QPD are correctness and consistency. It ensures the results of implemented SQL features following SQL convention, and it ensures consistent behavior regardless of backend computing frameworks.

Uploaded Mon Mar 31 02:01:42 2025
md5 checksum bb95985c32680dfd7af6f9fc25c7bd63
arch x86_64
build py312h06a4308_0
depends adagio, antlr4-python3-runtime >=4.11.1,<4.12, pandas >=1.2.0, python >=3.12,<3.13.0a0, triad >=0.8.0
license Apache-2.0
license_family Apache
md5 bb95985c32680dfd7af6f9fc25c7bd63
name qpd
platform linux
sha1 bce9097330228913fb8ce7c2b1baa6a50c913a21
sha256 7cf31a6113c5d7015dfcb159635a05374afd9604a0a113a2283a381789e68092
size 412651
subdir linux-64
timestamp 1701754518590
version 0.4.1