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.4.tar.gz (876.5 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.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

sqruff-0.25.4-cp313-cp313-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqruff-0.25.4-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

sqruff-0.25.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for sqruff-0.25.4.tar.gz
Algorithm Hash digest
SHA256 e8dd80f48731f3d555cb56200bd4f1f9dd0ef296755ae2e545d61b6acc261959
MD5 06220990ed9f9c47dcd0c44a51019240
BLAKE2b-256 25425c17454c9d8e76c1a5d047d85ddcaf3f6a69a90474b3a244ebe2067e5be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f1b461284fc2ae3613c50c793726758773a8683b8e672664627c5bfa5b76941
MD5 d9208607ee6f4fe10122759579741846
BLAKE2b-256 67d586f1dc5607f49f3761f5e4e8554b185dee59d6c8083bcaf339f761850deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3818ec35d64d17cb589087b9a69ad479c2916c12e85e9d527ac5891e4583db0
MD5 322e23c1216cb6f6ac647e85b17f9761
BLAKE2b-256 5c0449a2dea760e09abffb882906a644aa5fd7dceeff5c1319189ca1c6b9bd89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56da02227626529c38b2727b29da0f45ad374f0a648349c77e08436687aec892
MD5 ed6cdbb47961d22731a6a41cc2fc8e4c
BLAKE2b-256 a6bb12773c2545105c7e3ed3446968c176c87dcff6cef5f1c6577e39cc485aa8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqruff-0.25.4-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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5b5f6595443340f883d71a3b2559f403676919b34db77d260a63eaae9cb41531
MD5 d29a8eee4e468cc274ab423e7fb7c8d2
BLAKE2b-256 2f17b080ac6c65c6bc82da29c83a8cc590e310c8cae603fa1ddfb3af25364275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.4-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 282f89c47a59d9e4be688cf3935d230a5e871512f712bc6f864cee07790ed19b
MD5 be06ee6680dc30c5526ce4bbec830d7b
BLAKE2b-256 5d2723454af5b97d953fea67c1622b1e8914e9ace7899f0ebae9068b933fe404

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