Paquet : sqlfluff (3.2.5-2)
Liens pour sqlfluff
Ressources Debian :
- Rapports de bogues
- Developer Information
- Journal des modifications Debian
- Fichier de licence
- Suivis des correctifs pour Debian
Télécharger le paquet source sqlfluff :
Responsables :
Ressources externes :
- Page d'accueil [www.sqlfluff.com]
Paquets similaires :
outil d’analyse statique de SQL
SQLFluff est un analyseur statique extensible et modulaire conçu pour écrire du SQL correct, et pour capturer les erreurs dans du mauvais SQL avant qu’elles ne perturbent la base de données.
SQLFluff n’a que quelques composants :
1) Un analyseur syntaxique pour SQL qui vise à la capacité à unifier du SQL écrit dans des dialectes différents dans un format équivalent. La majeure partie du code de base pour SQLFluff est l’analyseur syntaxique, en grande partie parce qu’au moment du développement de SQLFluff, il a été jugé que ce n’était pas une bonne option d’utiliser à la place un analyseur tenant compte des espaces blancs.
2) Un mécanisme pour comparer du SQL existant avec un ensemble de règles, avec la possibilité supplémentaire de corriger toutes violations trouvées. Le but principal de SQLFluff est d’être un analyseur statique réellement bon.
3) Un ensemble bien fixé de lignes de conduite sur la façon dont SQL devrait être structuré et formaté. SQLFluff vise à avoir des règles fixes, mais accepte aussi que beaucoup d’organisations et de groupes aient des conventions fortes pré-existantes sur la façon d’écrire du SQL, aussi en définitive, SQLFluff doit être assez flexible pour prendre en charge n’importe quel ensemble de règles désiré par un utilisateur.
4) Une API publique pour d’autres applications de Python pour utiliser SQLFluff et vérifier et corriger du code SQL d’une façon automatique.
Ce paquet installe l’outil SQLFluff entier, incluant l’analyseur syntaxique, l’analyseur statique, les règles (configurables) et l’API Python.
Autres paquets associés à sqlfluff
|
|
|
|
-
- dep: diff-cover
- rapports d’analyse et de couverture pour des diff
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
-
- dep: python3-chardet
- détecteur universel d'encodage de caractères – Python3
-
- dep: python3-click
- kit de création d’interface en ligne de commande – Python 3.x
-
- dep: python3-colorama
- Cross-platform colored terminal text in Python - Python 3.x
-
- dep: python3-jinja2
- small but fast and easy to use stand-alone template engine
-
- dep: python3-pathspec
- utility library for gitignore style pattern matching of file paths (Python 3)
-
- dep: python3-platformdirs
- determining appropriate platform-specific directories (Python 3)
-
- dep: python3-pytest
- Simple, powerful testing in Python3
-
- dep: python3-regex
- alternative regular expression module (Python 3)
-
- dep: python3-tblib
- Python 3 traceback fiddling library
-
- dep: python3-toml
- bibliothèque pour Tom's Obvious, Minimal Language – Python 3.x
- ou python3-supported-min (>= 3.11)
- Paquet indisponible
-
- dep: python3-tqdm
- fast, extensible progress bar for Python 3 and CLI tool
-
- dep: python3-yaml
- analyseur et générateur de code YAML pour Python3
-
- sug: sqlfluff-doc
- SQL linter tool - documentation
Télécharger sqlfluff
Architecture | Taille du paquet | Espace occupé une fois installé | Fichiers |
---|---|---|---|
all | 736,8 ko | 3 870,0 ko | [liste des fichiers] |