Skip to main content

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.

Metadata

Release files for sqlfluffrs 4.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqlfluffrs 4.4.0
File Size Uploaded
sqlfluffrs-4.4.0.tar.gz 233.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for sqlfluffrs 4.4.0
File
sqlfluffrs-4.4.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details
sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details
sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details
sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details
sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 abi3 Linux glibc 2.5+ x86-32 Details
sqlfluffrs-4.4.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
sqlfluffrs-4.4.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 55.1 MB

Release files / sqlfluffrs-4.4.0.tar.gz

Download URL sqlfluffrs-4.4.0.tar.gz
Size 233.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c310bc913f0f117825ae0463069bf9cb42a3ae5f2a18a590a21e912a9b5eb484
BLAKE2b-256 checksum
How to use checksums
f41a013a65eaa9ecdb0badccba91f975d6258a1088c7ac93f23f6c01cf4bb80d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-win_amd64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-win_amd64.whl
Size 4.7 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
17885003dd2134107eee79d8e008f7b7926fe5c69f55d65c2f665e6d3aaf8db2
BLAKE2b-256 checksum
How to use checksums
f62fc775b17545d5ac14c006d28365abaa3fae43520f0866579254cc3379d278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 5.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
9c3c66563b78d1be1359408dc7278510f401e2bf971fcbc95ebd467f7fe108ba
BLAKE2b-256 checksum
How to use checksums
61fc62818116afb6f1d6c47d974255a438a7742a4fd7ab4333fb14575ffc441d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_i686.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_i686.whl
Size 5.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
075010db04738f9ba3e3a81ea1fdad6d6833aea6565a2b56cb35455406f4b82b
BLAKE2b-256 checksum
How to use checksums
f6a9bdc847ed116d21de4a30f58366d767127f8341edae423bb47a3ecccf05ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_armv7l.whl
Size 4.8 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
9c8d6463cfa0343f4a0b0ac521f1e424e7522aa16b641c2cad4d04af809cdb67
BLAKE2b-256 checksum
How to use checksums
f5e487c53789670e5a88d549f963ba204230cec9ed90e082a4e54db67ca9e463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 5.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
5b4227a20bb743064933942f179b85204339a47dc7c9ecb0e417d032d3fbd36b
BLAKE2b-256 checksum
How to use checksums
48ddd2272c48daecf69b773ca99148291e239af2ac7d5e0c7630111a3d24b678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
405015e56955c46fbbf5031ccba00da339fdc8ca92195a0b4c44da0aa29c24bf
BLAKE2b-256 checksum
How to use checksums
27bbdd2dc6b4e0fbafd5e0c918346472414d46ec9270c777e84e5fd8a14d1efe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 4.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
56dee511a6faf2517e1fc4884a9764e3113993541cf80182f213715f786e816d
BLAKE2b-256 checksum
How to use checksums
76fa6d303b19fcde6a07b984b16eb26d7c47810d8eae9279db6a9646c0b81723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
1e6d539a3620b57fc292b7a38d747eb64d807d2c853db96ab0d6c52d5f21aabf
BLAKE2b-256 checksum
How to use checksums
8598019e8097b3d76b0a063617cf989c752c2b809532d87d18a2cbe0eb1175ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 4.8 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
e5e96ceea47ad2f076d629c2c26eb6bce03cd81c70143adce71bc46262942357
BLAKE2b-256 checksum
How to use checksums
f28765f5ec98ac7b4f59ec2adcac784567bbdae1663358ba98c42424873c1d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-macosx_11_0_arm64.whl
Size 5.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
445b08e764e1a80bf7d9ce35b2fc9885a353e0e379f1169c09bb52ed4cf1f240
BLAKE2b-256 checksum
How to use checksums
e2bf04e38ea7e81752199d9ffde756d23c15c109d11d9109fba207eb93ef092f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / sqlfluffrs-4.4.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL sqlfluffrs-4.4.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 4.6 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
19401e6f7bd1290219b1de123cb7a327bce39b8fb95ba87fde6ef6dec32d40ab
BLAKE2b-256 checksum
How to use checksums
1ae77a44b48244c0e8a8fe187795c05edbe8a18331393c8a9958567981960144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page