Skip to main content

The SQL Linter for Humans

Project description

SQLFluff-rs

This package is an optional installation for SQLFluff and is not intended to be used as a standalone linting solution.

Purpose

SQLFluff-rs serves as a Rust-based component that can be integrated with the main SQLFluff package. It is currently in development and should be considered experimental.

Installation

This package is automatically handled when installing SQLFluff with the appropriate optional dependencies. Direct installation is mainly useful for development or debugging and is not the recommended end-user path.

To install from pip:

pip install sqlfluff[rs]

On supported CPython 3.10+ platforms, this resolves to a prebuilt ABI3 wheel. That means the same wheel can be reused across newer CPython versions without a separate wheel per interpreter.

If a wheel is not available for your platform, architecture, or Python implementation, pip falls back to building from source. In that case you need:

  • a Rust toolchain, typically installed with rustup
  • a working C/C++ compiler toolchain for your platform
  • Python headers and normal build tooling for native extensions

SQLFluff-rs is tested on more platforms and architecture combinations than we currently publish Python wheels for. PyPI project storage limits mean we only distribute wheels for the most common targets. Some platforms that are covered by CI should therefore still reliably install from source despite not receiving a prebuilt wheel.

For example, after installing Rust, a source install can still use the normal SQLFluff extra:

pip install sqlfluff[rs]

Or to build this package directly from a checkout:

pip install ./sqlfluffrs

Development Status

This is a supplementary component and is not meant to replace or function independently of the main SQLFluff package. For SQL linting, please use the main SQLFluff package.

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

sqlfluffrs-4.2.1.tar.gz (192.6 kB view details)

Uploaded Source

Built Distributions

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

sqlfluffrs-4.2.1-cp310-abi3-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10+Windows x86-64

sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_i686.whl (4.8 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_armv7l.whl (4.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

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

sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (4.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

sqlfluffrs-4.2.1-cp310-abi3-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

sqlfluffrs-4.2.1-cp310-abi3-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file sqlfluffrs-4.2.1.tar.gz.

File metadata

  • Download URL: sqlfluffrs-4.2.1.tar.gz
  • Upload date:
  • Size: 192.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for sqlfluffrs-4.2.1.tar.gz
Algorithm Hash digest
SHA256 802df565ee89f36d0a129e45fbd2cb6137d4311592b1dd922d15dc6fa9a42dbe
MD5 77efbfb888f787814e339144f621a817
BLAKE2b-256 8a2812ffdb570a64696594fa3def550134c29b555b902dff9d5da92ae00d1d64

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c9eb339017db688259bafab22bca425ffd28cced070676d65cd01e88b4ca5588
MD5 09d883c190451e675335d170478e8a92
BLAKE2b-256 8e0c28d5d64edaebe940faef26dddbec01ab32f90fcb8e6c72e1c3c050a23693

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3eff17814fed4fe6b280caad11381d1c73a5594c9acf318ad6ad1c819539054
MD5 af8ec0f48eb5aef76ebab6d8eef6167c
BLAKE2b-256 b4b8e0812afbc80f2146398014edec4f630cbd73af9cd626fd1db41c72196a06

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0470c301bd6396946f32de85200e0bc1d3668d298d2fbd5bf2d6ebd1635c8abd
MD5 bb7660eff2af318174c747e3a40cc6ef
BLAKE2b-256 230311266d77489c150e9cd4ff17fd4e7f7d4d8cfa686e0d9f8509d724001a20

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ebfeae042fc409e78d3034b570b1762b33fa4255b06126035e81500d2c24a022
MD5 bc9576def8640208d27ea79aae011848
BLAKE2b-256 ff80a63a890b26b93a2018f324766344f99c880b918fc9cc7473aaf942089c60

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ba259ec15811a1e41a849f8d1f30e233654110290e69d9e0d28cb44158969c6
MD5 bf5295f6c74edf6678d70074345caeb6
BLAKE2b-256 fc430b7a4f6bd67fdb52845548c3d72da2ecacfdb028fab9a0890d10e3c92f12

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfb23219f472bf43ee5b66a4ee3ba3db13427a63c8a56f1a4655d15c9b28d241
MD5 58b869472132ce05b4d943df8735a343
BLAKE2b-256 8ded82b93907f020c5fb01945112e4d660bb3b8abe1fa6eccb9a0a024058fa83

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d1cf304298ecf4b9c4a104e83e5aeb5e472c0aaf7bf32d3228a3b913526570f7
MD5 caa93a89461c3d09950f395ac9855382
BLAKE2b-256 8c3e84a7ecb83ded77474b5616118a45609da58958257864f76c6a8819798b1a

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d0691aad9ebcc905274aac264224fb2117641c179f52b8871231ee35d4020fd
MD5 f85b42a5cfd3d3d5ab5d9234a22b1b0d
BLAKE2b-256 540311541543079cf37ec2a01a272c795e08ddfaba76969a238973fae779bf69

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4c32b71a6e4cc92075206651be31fd777b9ebae85259e5abc7cd3e07b47b57ab
MD5 47c7615c3eb4bf6a0fcfbec33ccc1df9
BLAKE2b-256 2db0c9d82bd2e7228374cf64dbd01021aadb73bf595d92834c9c47d2058b812d

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55589a1fc6c122c7eb7af4b1d44c4094e89bafc1f036fd1f7f36228cb4b7d483
MD5 66987cdfe1663cced3fd3ce14e598993
BLAKE2b-256 0eddf4b31efd9142b9486bd60c51bb9d15e4514cdda10d99fabb1e01224d4fa9

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.2.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.2.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 138ad96ba0b896beaa3722d90e4504c5f73bf2b172fb3169b81c7faed399148a
MD5 5bc6d2a76c120bbecc3ddc686486add5
BLAKE2b-256 197f402195b5ae6c79d3dff20659d7cb9ecd7c7297bf72c968345ede083e98a5

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