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

Uploaded Source

Built Distributions

pysail-0.1.6-cp38-abi3-win_amd64.whl (24.6 MB view details)

Uploaded CPython 3.8+ Windows x86-64

pysail-0.1.6-cp38-abi3-manylinux_2_24_aarch64.whl (24.3 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.24+ ARM64

pysail-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.7 MB view details)

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

pysail-0.1.6-cp38-abi3-macosx_11_0_arm64.whl (22.6 MB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

pysail-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pysail-0.1.6.tar.gz
Algorithm Hash digest
SHA256 47902f909bef0edc8cee7d05194a00ddc04621fb199ce07c13d4cc2380b1eeb3
MD5 2f0177d66a5586ddaa51da2f133e6c7a
BLAKE2b-256 c01fb0ab9ff9d8d303b211be627a38870d475d734dc0285f454257c10dd4d084

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pysail-0.1.6-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 24.6 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.6-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ab3861f779df89c1a4801890c35d1e9b01f89b6cd66816e923fc2d4388f2bd5f
MD5 73b681b656385b9d21534fe647f22b96
BLAKE2b-256 084e78d85d99b3b523122fbe356bb4eb739112a2683090861f2deb17806b94fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.6-cp38-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 4472497683d8877922bfee32d92843df81d3ba5a4151d176c22a55236b868f3f
MD5 612710705a36cdd827f02ff5ed6a8780
BLAKE2b-256 3ab90b07732ca76b9afd41778277563aefde266746d8b53fd3778ac5aace1a53

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7930762696eaf95e11f38ef0ffd464dd431f8af025c1c466aaa3d0a176862441
MD5 33b91718f7987258f83d824b229f0b3a
BLAKE2b-256 9bd51492f9fffe73fdf35cb26efcaf28b7e61f6437ec4c128824652b59b960d7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.6-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc4ce223e566cb07ed154cf1b6bba1c247c806375ae464f8fb1ae06ffd0ac5c4
MD5 c427be156fbdd56e998b66f13133049f
BLAKE2b-256 3f5a36497466d6d76ead1f824556b939760fd9611fcd323fb04a4fb4854ea0f5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pysail-0.1.6-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9fbbd2429d460c59f2d6e7ba4f5c9913baf81c4cf7fa5c9a5ea76806463f4a0d
MD5 4dcf08c106688cbd28bcf9441c1e6e88
BLAKE2b-256 80a3efc1f00c2da98d2b9615e1f71433c39cffde33d7bc0f85da7cada0031b12

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