×

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 74fe150d73fa766f7824a446d2973ed8
arch x86_64
build py38h06a4308_0
depends adagio, antlr4-python3-runtime >=4.11.1,<4.12, pandas >=1.2.0, python >=3.8,<3.9.0a0, triad >=0.8.0
license Apache-2.0
license_family Apache
md5 74fe150d73fa766f7824a446d2973ed8
name qpd
platform linux
sha1 63599f4245c2c4fe4bfa3a59f1ebabf647acf0ac
sha256 5b133c368418073f40efc3e2c9ade062c5a69269139e62dab0007bd0e6266fe9
size 416936
subdir linux-64
timestamp 1682608761744
version 0.4.1