Data processing library built on top of Ibis and DataFusion to write multi-engine data workflows.
Project description
LETSQL
Data processing library built on top of Ibis and DataFusion to write multi-engine data workflows.
Getting Started
Installation
LETSQL is available as letsql
on PyPI:
pip install letsql
Usage
import letsql as ls
con = ls.connect()
iris = con.read_csv("data/iris.csv", "iris")
res = (
iris.filter([iris.sepal_length > 5])
.group_by("species")
.agg(iris.sepal_width.sum())
.execute()
)
Contributing
Contributions are welcome and highly appreciated. To get started, check out the contributing guidelines.
Support
If you have any issues with this repository, please don't hesitate to raise them. It is actively maintained, and we will do our best to help you.
Acknowledgements
This project heavily relies on Ibis and DataFusion.
Liked the work?
If you've found this repository helpful, why not give it a star? It's an easy way to show your appreciation and support for the project. Plus, it helps others discover it too!
License
This repository is licensed under the Apache License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file letsql-0.1.4.tar.gz
.
File metadata
- Download URL: letsql-0.1.4.tar.gz
- Upload date:
- Size: 272.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 429cf682a95ad46e6e9e4b2fa1119dd6d8ed11650913b507724c0fdd4398cac1 |
|
MD5 | 22f56e80ac63c1645254549f8dd0bedb |
|
BLAKE2b-256 | a76f3214acd680237038fe4b26da390e45f38d5da1338088f5291b403620c866 |
File details
Details for the file letsql-0.1.4-cp38-abi3-win_amd64.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 17.6 MB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 950f97fa45eeb4fec541dc10eb077214eb094041264e60947acf2b46bd0b0b44 |
|
MD5 | e185b2fceb05fd2363efda5980c786ad |
|
BLAKE2b-256 | bf1a4affc7dff97dbbcb033e7279bfadda0bc0b9ea2fc67a583b63e969c7cd66 |
File details
Details for the file letsql-0.1.4-cp38-abi3-win32.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-win32.whl
- Upload date:
- Size: 15.8 MB
- Tags: CPython 3.8+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03514dacc89acb4e614ce262200f27e1aff16e73619f163a160cdf755941d989 |
|
MD5 | 685d4e98865ce81dab89a206c25c7e2a |
|
BLAKE2b-256 | 448b7755418dbc2bb4219934d1ec25ae7ef65271b9c55a5a857e2ec81a485493 |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 21.8 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee7639558945c98b7992fa17791d1e6494ca8bee873dcf22a0728291938bd45 |
|
MD5 | 14bac4411feab497df2ebea5ffc83e57 |
|
BLAKE2b-256 | f97171378a0b7691e81ec1ac167d68490e472546bc6d2c0c66d14cf358fde7a5 |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 24.6 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bebaa4131d59c865bba59a024ae2c1a3a743c20131ae303829591f7cb8ccb2cc |
|
MD5 | 98f05555a13099be1ddbaeeccb5e4838 |
|
BLAKE2b-256 | 7ccaa241b26770963527145332ee35b71d277a2b513772886410fa40f7a8e5df |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 23.5 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04c205e3083a2166d8a7c22ceb9b9326c0e13226570a479a8fecc705789d30f8 |
|
MD5 | 31c964b0ebcdbd6fedf0fed2382852bd |
|
BLAKE2b-256 | 0c9b604e4d8fd11ae5e1b834a9b4200978acc4c663dc30b74d240414667e6248 |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 21.4 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2b850cf1bdc84241d7584280746a025c3b4171621fbd4593780007a757e962 |
|
MD5 | 14716a193c3a6ac4cde4cf1790e5fa1e |
|
BLAKE2b-256 | 9d0e70ddb9eeb7fb1e5e8a6e1837e301c696c4ea6f659dbcd715b7794e263c3e |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 21.5 MB
- Tags: CPython 3.8+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ac3627e73139c43805a0cefdb68eb7e5f82864925031bdcf8e380c5960a9895 |
|
MD5 | 6c79d58ea6ce1623bae0a0e48f697af6 |
|
BLAKE2b-256 | 94151e5117bb9d51c2b210d23299af05bd6d192887d8fb43c202677a32772e3b |
File details
Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
- Upload date:
- Size: 23.4 MB
- Tags: CPython 3.8+, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 607e6945a90f1a4e5ed83ade29d41da4ffdb9a137d86bbdd3a978f7e03551cc7 |
|
MD5 | d73a8aeab5a98041dbc99f1d756ed0ca |
|
BLAKE2b-256 | c92c374c3f8419138a869e9cd5f20022da1ba38c578c84c8fbd7e96d71fc7fc3 |
File details
Details for the file letsql-0.1.4-cp38-abi3-macosx_11_0_arm64.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 18.0 MB
- Tags: CPython 3.8+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8553d6b599dc31ee82db2d19936fa1d7bf8e48b69b11de4c1e2b1daa2307ebc |
|
MD5 | f701eec4a206538e3bcce87525db1eb2 |
|
BLAKE2b-256 | cb3877f23b5aa6dbd5204444bc20472dc82f93e4b65f785b66876caa82a05ae0 |
File details
Details for the file letsql-0.1.4-cp38-abi3-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: letsql-0.1.4-cp38-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 19.2 MB
- Tags: CPython 3.8+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 979485c3a7191c351ce084fc872d289972c2fc79e0eb030c70eb54ac05330e76 |
|
MD5 | 54a4262e84cad5fc6da718b2601fcba5 |
|
BLAKE2b-256 | c54edeb8c2b50cf66623135aa6a891f28cc84357425b52827ec669669777cba0 |