Skip to main content

Data processing library built on top of Ibis and DataFusion to write multi-engine data workflows.

Project description

LETSQL

Downloads PyPI - Version GitHub License PyPI - Status GitHub Actions Workflow Status Codecov

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

letsql-0.1.4.tar.gz (272.1 kB view details)

Uploaded Source

Built Distributions

letsql-0.1.4-cp38-abi3-win_amd64.whl (17.6 MB view details)

Uploaded CPython 3.8+ Windows x86-64

letsql-0.1.4-cp38-abi3-win32.whl (15.8 MB view details)

Uploaded CPython 3.8+ Windows x86

letsql-0.1.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.8 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

letsql-0.1.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (24.6 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ s390x

letsql-0.1.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (23.5 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ppc64le

letsql-0.1.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (21.4 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARMv7l

letsql-0.1.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.5 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARM64

letsql-0.1.4-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl (23.4 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.12+ i686

letsql-0.1.4-cp38-abi3-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

letsql-0.1.4-cp38-abi3-macosx_10_12_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

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

Hashes for letsql-0.1.4.tar.gz
Algorithm Hash digest
SHA256 429cf682a95ad46e6e9e4b2fa1119dd6d8ed11650913b507724c0fdd4398cac1
MD5 22f56e80ac63c1645254549f8dd0bedb
BLAKE2b-256 a76f3214acd680237038fe4b26da390e45f38d5da1338088f5291b403620c866

See more details on using hashes here.

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

Hashes for letsql-0.1.4-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 950f97fa45eeb4fec541dc10eb077214eb094041264e60947acf2b46bd0b0b44
MD5 e185b2fceb05fd2363efda5980c786ad
BLAKE2b-256 bf1a4affc7dff97dbbcb033e7279bfadda0bc0b9ea2fc67a583b63e969c7cd66

See more details on using hashes here.

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

Hashes for letsql-0.1.4-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 03514dacc89acb4e614ce262200f27e1aff16e73619f163a160cdf755941d989
MD5 685d4e98865ce81dab89a206c25c7e2a
BLAKE2b-256 448b7755418dbc2bb4219934d1ec25ae7ef65271b9c55a5a857e2ec81a485493

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ee7639558945c98b7992fa17791d1e6494ca8bee873dcf22a0728291938bd45
MD5 14bac4411feab497df2ebea5ffc83e57
BLAKE2b-256 f97171378a0b7691e81ec1ac167d68490e472546bc6d2c0c66d14cf358fde7a5

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bebaa4131d59c865bba59a024ae2c1a3a743c20131ae303829591f7cb8ccb2cc
MD5 98f05555a13099be1ddbaeeccb5e4838
BLAKE2b-256 7ccaa241b26770963527145332ee35b71d277a2b513772886410fa40f7a8e5df

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 04c205e3083a2166d8a7c22ceb9b9326c0e13226570a479a8fecc705789d30f8
MD5 31c964b0ebcdbd6fedf0fed2382852bd
BLAKE2b-256 0c9b604e4d8fd11ae5e1b834a9b4200978acc4c663dc30b74d240414667e6248

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fb2b850cf1bdc84241d7584280746a025c3b4171621fbd4593780007a757e962
MD5 14716a193c3a6ac4cde4cf1790e5fa1e
BLAKE2b-256 9d0e70ddb9eeb7fb1e5e8a6e1837e301c696c4ea6f659dbcd715b7794e263c3e

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ac3627e73139c43805a0cefdb68eb7e5f82864925031bdcf8e380c5960a9895
MD5 6c79d58ea6ce1623bae0a0e48f697af6
BLAKE2b-256 94151e5117bb9d51c2b210d23299af05bd6d192887d8fb43c202677a32772e3b

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 607e6945a90f1a4e5ed83ade29d41da4ffdb9a137d86bbdd3a978f7e03551cc7
MD5 d73a8aeab5a98041dbc99f1d756ed0ca
BLAKE2b-256 c92c374c3f8419138a869e9cd5f20022da1ba38c578c84c8fbd7e96d71fc7fc3

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8553d6b599dc31ee82db2d19936fa1d7bf8e48b69b11de4c1e2b1daa2307ebc
MD5 f701eec4a206538e3bcce87525db1eb2
BLAKE2b-256 cb3877f23b5aa6dbd5204444bc20472dc82f93e4b65f785b66876caa82a05ae0

See more details on using hashes here.

File details

Details for the file letsql-0.1.4-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for letsql-0.1.4-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 979485c3a7191c351ce084fc872d289972c2fc79e0eb030c70eb54ac05330e76
MD5 54a4262e84cad5fc6da718b2601fcba5
BLAKE2b-256 c54edeb8c2b50cf66623135aa6a891f28cc84357425b52827ec669669777cba0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page