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 single-host settings.

Installation

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

# Quick install
pip install pysail
# Install from source for best performance
# rustup (https://rustup.rs/) and protoc are required
env RUSTFLAGS="-C target-cpu=native" pip install pysail -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.

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.

Sail vs. Spark Benchmark

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

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.1.7.tar.gz (466.1 kB view details)

Uploaded Source

Built Distributions

pysail-0.1.7-cp38-abi3-win_amd64.whl (24.8 MB view details)

Uploaded CPython 3.8+ Windows x86-64

pysail-0.1.7-cp38-abi3-manylinux_2_24_aarch64.whl (24.5 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.24+ ARM64

pysail-0.1.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.9 MB view details)

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

pysail-0.1.7-cp38-abi3-macosx_11_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

pysail-0.1.7-cp38-abi3-macosx_10_12_x86_64.whl (24.8 MB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pysail-0.1.7.tar.gz
Algorithm Hash digest
SHA256 487006372478a3321e2ffdd863aac58390b55836fd08a95176ae4dc8b559eef4
MD5 0a9337bff23c113a96494bba5e08230a
BLAKE2b-256 a40e65c3d80b873a8120076f055288ee17c14669c3df482bc7df74a4d68ef5bd

See more details on using hashes here.

Provenance

File details

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

File metadata

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

File hashes

Hashes for pysail-0.1.7-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 61394c1bf4ee3505515600d93110905c44f58f0f7c4c5af096408189f265399e
MD5 3497540dff4928d3ff9dddf8c501d37b
BLAKE2b-256 d1943c352a07b8d3214d99ec28ebe0f54b95e636e8cd352a66c71197d1abe405

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.7-cp38-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b16733a50c5de427eaf3eac41563567166c84def7df8a47b37ffcc3fd5f2446b
MD5 3d162ab22f74d0549989ab30e36697ca
BLAKE2b-256 9fdac8ab9765d05b1cd8e2ab10fc8b90912680f7c6212c1716265becf300f413

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7292467f510ae9b58a7be5dbdfb2108036bd3c628e6deb66b850d9f25541510d
MD5 71fd35e20610419af857c00bc3e6d3cc
BLAKE2b-256 b384c31f5efff99f85871b57f605342f9b05e8636f560c58a75c03daee65c765

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.7-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41a709c0e8673f133f0d54c4b3de7a7de5393f8d757908f0a21ffb71b991e5ff
MD5 199f2a966d92c63a771f44f15d574536
BLAKE2b-256 04b7c132d6fd62d711e43838e08cf17a6da322a501dd6bd3b6f8d704cb9fdb8b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.7-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 037cea8b4dee814c8c96488be7e3ad75d6c4a889289a9b6080a15f9a1a683462
MD5 eb56cdb27d5b31f140e012a7a0f56a5e
BLAKE2b-256 9b849bf9ac26f0bcfb6f25c600698caf0b6e9160e3528a9a15d339db9b75fe12

See more details on using hashes here.

Provenance

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