Commands in the package
sqlfluff
About sqlfluff
From Debian's package description
SQLFluff is an extensible and modular linter designed to help you write good SQL and catch errors and bad SQL before it hits your database.
SQLFluff has a few components:
1) A generic parser for SQL which aims to be able to unify SQL written in different dialects into a comparable format. Most of the codebase for SQLFluff is the parser, mostly because at the point of developing SQLFluff, there didn’t appear to be a good option for a whitespace-aware parser that could be used instead.
2) A mechanism for measuring written SQL against a set of rules, with the added ability to fix any violations found. The core vision for SQLFluff is to be really good at being the linter.
3) An opinionated set of guidelines for how SQL should be structured and formatted. SQLFluff aims to be opinionated but it also accepts that many organisations and groups have pre-existing strong conventions around how to write SQL and so ultimately SQLFluff should be flexible enough to support whichever rule set a user wishes to.
4) A public API for other Python applications to use SQLFluff to check and fix SQL code in an automated fashion.
This package installs the complete SQLFluff tool including the parser, lexer, the (configurable) rules, and the Python API.
From Debian's description of the sqlfluff package, under that package's license.
Dependencies
Depends on
diff-coverpython3-chardetpython3-clickpython3-coloramapython3-jinja2python3-pathspecpython3-platformdirspython3-pytestpython3-regexpython3-tblibpython3-tomlorpython3-supported-minpython3-tqdmpython3-yamlpython3
Related apps
- clang-tidyclang-based C++ linter toolCommand line
- yamllintLinter for YAML filesCommand line
- lua-checkstatic analyzer and a linter for the Lua languageCommand line
- go-staticcheckadvanced Go linterCommand line
- zlintX.509 Certificate Linter focused on Web PKI standards (program)Command line
- mariadb-client-compatMySQL compatibility links to mariadb-client binaries/scriptsCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the sqlfluff package, under that package's license.
- Description: Debian's description of the sqlfluff package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.