Skip to main content

Sail Python library

Project description

Sail

Build Status PyPI Release PyPI Downloads

The mission of Sail is to unify stream processing, batch processing, and compute-intensive (AI) workloads. Currently, Sail features a drop-in replacement for Spark SQL and the Spark DataFrame API in both single-host and distributed settings.

Kubernetes Deployment

Please refer to the Kubernetes Deployment Guide for instructions on deploying Sail on Kubernetes.

Installation

Sail is available as a Python package on PyPI. You can install it using pip.

pip install "pysail==0.2.0"

Alternatively, you can install Sail from source for better performance for your hardware architecture. You would need rustup and protoc in your environment for this.

env RUSTFLAGS="-C target-cpu=native" pip install "pysail==0.2.0" -v --no-binary pysail

You can follow the Getting Started guide to learn more about Sail.

Documentation

The documentation of the latest Sail version can be found here.

Benchmark Results

Check out our blog post, Supercharge Spark: Quadruple Speed, Cut Costs by 94%, for detailed benchmark results comparing Sail with Spark.

Contributing

Contributions are more than welcome!

Please submit GitHub issues for bug reports and feature requests.

Feel free to create a pull request if you would like to make a code change. You can refer to the development guide to get started.

Support

See the Support Options Page for more information.

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

pysail-0.2.0.tar.gz (527.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysail-0.2.0-cp38-abi3-win_amd64.whl (30.4 MB view details)

Uploaded CPython 3.8+Windows x86-64

pysail-0.2.0-cp38-abi3-manylinux_2_24_aarch64.whl (29.1 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.24+ ARM64

pysail-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.7 MB view details)

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

pysail-0.2.0-cp38-abi3-macosx_11_0_arm64.whl (27.1 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

pysail-0.2.0-cp38-abi3-macosx_10_12_x86_64.whl (29.5 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file pysail-0.2.0.tar.gz.

File metadata

  • Download URL: pysail-0.2.0.tar.gz
  • Upload date:
  • Size: 527.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.7

File hashes

Hashes for pysail-0.2.0.tar.gz
Algorithm Hash digest
SHA256 88bb951ec9342a937dd84a9ba57bdce49c1edc3f73eb67ee19256bc40f226fae
MD5 75caf3575f01bc366c007acbc62e2131
BLAKE2b-256 abb3b20ab07e95768c755f885187eda2da701ab6928660bc0b07d7da8fb442f1

See more details on using hashes here.

File details

Details for the file pysail-0.2.0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: pysail-0.2.0-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 30.4 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.7

File hashes

Hashes for pysail-0.2.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 412893c4507a2d880c144632625e8b1cfd5af541a9ec60ec421fef5ddbbcbe0b
MD5 16b5fcdd96151045517c3ca6d39734cc
BLAKE2b-256 a66a0aed2ec6a74421d17dc8bb3b6f7bcaca81ea733f2cfcbcfefee2f11c89b1

See more details on using hashes here.

File details

Details for the file pysail-0.2.0-cp38-abi3-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for pysail-0.2.0-cp38-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d3d916a08b446b9e32052bef12169be6ad22e4c90d05a81b2953d8c2666a2624
MD5 43a218f36527db21a2cc5bcce93523a0
BLAKE2b-256 3224d76a3279c3c8f2034dcedeae55b62c18338e7928b59f2926c488074b2f43

See more details on using hashes here.

File details

Details for the file pysail-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysail-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21952d71c4b94c52d54f4455b3884e569f81208500ee7de207ff314ae6eb2feb
MD5 fac6fb0938ab5e81e32da5ba8cec3e36
BLAKE2b-256 e870d53566bcc9f1c72ab91f9e0400609055d67491636db8526aa977a82b14e8

See more details on using hashes here.

File details

Details for the file pysail-0.2.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysail-0.2.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 691a749dbe21ae2674d74c414b6550707105da7a203944be22965b930d56341a
MD5 34c75a013da41042929db80e9fd14557
BLAKE2b-256 feee79f29370db889a523da2c23a97f5080b42a51b6eaa27819d5105b7eb38cd

See more details on using hashes here.

File details

Details for the file pysail-0.2.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysail-0.2.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 220e2d44492bf6d15798009b0f4b0a85b0422ec6415705d10d3c112c18eb78b6
MD5 413299988dccfc2284938619da0bcd0e
BLAKE2b-256 c23742164f6efda8468f4039ba430984bf7d564af6bc2c0e7563bcc4866b1eb0

See more details on using hashes here.

Supported by

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