×

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:40 2025
md5 checksum 429352a9d961c65baa16a0462bf12077
arch x86_64
build py312h06a4308_0
constrains cloudpickle >=1.4.0
depends adagio, antlr4-python3-runtime >=4.11.1,<4.12, pandas >=1.2.0, python >=3.12,<3.13.0a0, triad >=0.9.0
license Apache-2.0
license_family Apache
md5 429352a9d961c65baa16a0462bf12077
name qpd
platform linux
sha1 10bfe1e75075d15bda82a96db34b94573d908227
sha256 e14bd0889f09252ba52ece165ed2d0847a7dfae85ae1fbe9e018747e9c9dbac6
size 377825
subdir linux-64
timestamp 1707356309748
version 0.4.4