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

Uploaded PyPymacOS 10.12+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

sqruff-0.25.10-cp312-cp312-manylinux_2_39_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

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

File metadata

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

File hashes

Hashes for sqruff-0.25.10.tar.gz
Algorithm Hash digest
SHA256 32d10f25fcd60d278b02c87a9282715ed57f346c97e69f8d478e464c534258b3
MD5 cbed94cf03e63c035142ec97cf77a3f0
BLAKE2b-256 9840a04456a39de34f3c8c8b93395de2f2d8873917bee3622a0931ac890c2371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.10-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5a0894011010fd2189e5e6cb63679828076b59c746f5dafba24adc747379794
MD5 1365c793ed3677256587c06b3e6a8f09
BLAKE2b-256 223cccc50a3e7db1ea967918b23ba53554330185b6a8e89414a33b1e639bd821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba5302e25fc932c5a219d0495465e7162a3464ab56e720dbb93027be83134250
MD5 41a6e737bef207f5e93f439b2cf81fc7
BLAKE2b-256 a6ba9612cdb786ad3a39b2f61d7534eb4cc268bed276f082ccd33ffbbb1caa4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d9c4373b3243c0062f912f5a1f611879dc806c3d6b8286094e11385d2b822b3b
MD5 bad1a552a17cbdac8786ccb6c0e07252
BLAKE2b-256 7122ecde18eab3c5062ccca70167df361214a4b642508d445220d3140492c370

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqruff-0.25.10-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.10-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 abdabcbf79fc5bab423f8c48dbf23a8cae9802da6e4a6f8a36691285140efd33
MD5 062ab8623d4abd21b4e23b017b916f99
BLAKE2b-256 b58989fc68ff2585c4dcbefa04697ebe334fd4c1756284432772a5b875465129

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.10-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2bd01a0f2e0ec2d6341e6932a676c922784a23f2d57abc82956d5543877007ad
MD5 f3f146be77b810bcb2a9407a049c95c6
BLAKE2b-256 12a1a4e90999ed01ea877fe02cc80c85a441d3d1431c063009882e1cffefeecb

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