Skip to main content

A SQL linter written in rust.

Project description

sqruff

SQRUFF is an innovative SQL linter and formatter for modern development environments, written in Rust. Key features include:

  • Linting: Advanced, customizable SQL linting capabilities to ensure query quality.
  • Formatting: Automated, configurable formatting for SQL code consistency.
  • Portability: Designed to be easily integrated into various development workflows.

Getting Started

Visit sqruff's official site to learn more about installation and usage.

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines on how to contribute.

Releasing

  1. Bump the versions in sqruff-lib/Cargo.toml and sqruff/Cargo.toml.
  2. Commit the changes.
  3. Push the changes.
  4. Tag the commit with the new version
  5. Release sqruff-lib crate
cargo publish -p sqruff-lib
  1. Release sqruff crate
cargo publish -p sqruff

Installation

rustup override set nightly
cargo install sqruff
sqruff --help

Community

Join the sqruff community on GitHub Discussions to ask questions, suggest features, or share your projects.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqruff-0.25.3.tar.gz (869.2 kB view details)

Uploaded Source

Built Distributions

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

sqruff-0.25.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

sqruff-0.25.3-cp313-cp313-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqruff-0.25.3-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

sqruff-0.25.3-cp312-cp312-win32.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86

sqruff-0.25.3-cp312-cp312-manylinux_2_39_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

Details for the file sqruff-0.25.3.tar.gz.

File metadata

  • Download URL: sqruff-0.25.3.tar.gz
  • Upload date:
  • Size: 869.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for sqruff-0.25.3.tar.gz
Algorithm Hash digest
SHA256 373b64899875388654819472536144b5627bdf587bd8aca6f283350c8e46a0a5
MD5 0aa0f6730d3131db1eae130eed8f3fc1
BLAKE2b-256 84e284fa2dc06b1212892b53c9ee6919b8862779a931f140c3825796bf495374

See more details on using hashes here.

File details

Details for the file sqruff-0.25.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7d47ac76736534a2c59d8b77d0b3bda6cff8cc0ed84d0cabc4e7d966b1ad4c3
MD5 564af815a9932e9267dc1dfbf9f7e208
BLAKE2b-256 196fd00853c183908a9b91ea2c89bc29d5d9f162954ed11acd1c820c4a230f4b

See more details on using hashes here.

File details

Details for the file sqruff-0.25.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff4840d1dc2b10c54b3a34455479240e9552f4f2cc6a4fb35f244399919dccb6
MD5 eac42ef89f4d8e89585f988da31d2a35
BLAKE2b-256 a3cc93b222ded8d71e8d30cbbec95b1595963c4e3d5b7dd26457848bf60c0aec

See more details on using hashes here.

File details

Details for the file sqruff-0.25.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 176cf0e777824d853c94fc29bc48b7ffd405a3a915dbb0f8efbf8607d8fa3844
MD5 e60b7b5f57c84a2a97f0dc7a577d8739
BLAKE2b-256 20171eee19d654cb0b7b8d1fc6e75d02a346c83ef90575816cab915eef813dc6

See more details on using hashes here.

File details

Details for the file sqruff-0.25.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: sqruff-0.25.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for sqruff-0.25.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c2f12c716a8e7251a6054d8e85c6c9ded1ec2c9b24d5961d7253acbbc3f0e328
MD5 437c5d50f3b0344a58e95c8e840602a7
BLAKE2b-256 0142209bc0520e3350819bec6964901e05df8793f96bc38f4703f427ac09ed8a

See more details on using hashes here.

File details

Details for the file sqruff-0.25.3-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.3-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 cb290c5eab2c9d107ea9ee0f053c3a5f27d39ba6b95aa68eaf10bb8f742cf19c
MD5 f9eb687cf44cabe655a78050b8e28e9e
BLAKE2b-256 07f2713fa0f3c4ec7cceac8d186587354c32d539239364a93e056131b9dbdfe1

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