All Projects → sqlfluff → Sqlfluff

sqlfluff / Sqlfluff

Licence: mit
A SQL linter and auto-formatter for Humans

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Sqlfluff

Pypistats
Command-line interface to PyPI Stats API to get download stats for Python packages
Stars: ✭ 86 (-82.7%)
Mutual labels:  hacktoberfest, pypi
Edualgo
A simple python package having modules of different algorithms to use in educational purposes.
Stars: ✭ 76 (-84.71%)
Mutual labels:  hacktoberfest, pypi
Elyra
Elyra extends JupyterLab Notebooks with an AI centric approach.
Stars: ✭ 839 (+68.81%)
Mutual labels:  hacktoberfest, pypi
Pyatv
A python client library for the Apple TV
Stars: ✭ 322 (-35.21%)
Mutual labels:  hacktoberfest, pypi
Fsociety
A Modular Penetration Testing Framework
Stars: ✭ 259 (-47.89%)
Mutual labels:  hacktoberfest, pypi
Elasticpypi
Serverless pypi
Stars: ✭ 186 (-62.58%)
Mutual labels:  hacktoberfest, pypi
Socli
Stack overflow command line client. Search and browse stack overflow without leaving the terminal 💻
Stars: ✭ 911 (+83.3%)
Mutual labels:  hacktoberfest, pypi
Pan Os Python
The PAN-OS SDK for Python is a package to help interact with Palo Alto Networks devices (including physical and virtualized Next-generation Firewalls and Panorama). The pan-os-python SDK is object oriented and mimics the traditional interaction with the device via the GUI or CLI/API.
Stars: ✭ 194 (-60.97%)
Mutual labels:  hacktoberfest, pypi
Starcli
✨ Browse GitHub trending projects from your command line
Stars: ✭ 269 (-45.88%)
Mutual labels:  hacktoberfest, pypi
Strongbox
Strongbox is an artifact repository manager.
Stars: ✭ 412 (-17.1%)
Mutual labels:  hacktoberfest, pypi
Rest.js
GitHub REST API client for JavaScript
Stars: ✭ 156 (-68.61%)
Mutual labels:  hacktoberfest
Finviz
Unofficial API for finviz.com
Stars: ✭ 493 (-0.8%)
Mutual labels:  pypi
Pangeo
Pangeo website + discussion of general issues related to the project.
Stars: ✭ 500 (+0.6%)
Mutual labels:  hacktoberfest
Lapin
AMQP client library in Rust, with a clean, futures based API
Stars: ✭ 497 (+0%)
Mutual labels:  hacktoberfest
Xonsh
🐚 Python-powered, cross-platform, Unix-gazing shell
Stars: ✭ 5,327 (+971.83%)
Mutual labels:  hacktoberfest
Pdm
A modern Python package manager with PEP 582 support.
Stars: ✭ 492 (-1.01%)
Mutual labels:  hacktoberfest
Takenote
TakeNote is a note-taking app for the web. You can use the demo app at takenote.dev. It is a static site without a database and does not sync your notes to the cloud. The notes are persisted temporarily in local storage, but you can download all notes in markdown format as a zip.
Stars: ✭ 5,180 (+942.25%)
Mutual labels:  hacktoberfest
Silverstripe Cms
SilverStripe CMS - this is a module for SilverStripe Framework rather than a standalone app. Use https://github.com/silverstripe/silverstripe-installer/ to set this up.
Stars: ✭ 492 (-1.01%)
Mutual labels:  hacktoberfest
Hacktoberfest 2020
Make this Hacktoberfest a learning period and contribute to Great Open Source Projects.
Stars: ✭ 492 (-1.01%)
Mutual labels:  hacktoberfest
Node Maxmind
Maxmind GEO Lookup
Stars: ✭ 501 (+0.8%)
Mutual labels:  hacktoberfest

SQLFluff

The SQL Linter for humans

PyPi Version PyPi License PyPi Python Verions PyPi Status PyPi Downloads

codecov Requirements Status CircleCI ReadTheDocs Code style: black

SQLFluff is a dialect-flexible and configurable SQL linter. Designed with ELT applications in mind, SQLFluff also works with jinja templating and dbt. SQLFluff will auto-fix most linting errors, allowing you to focus your time on what matters.

Getting Started

To get started, install the package and run sqlfluff lint or sqlfluff fix.

$ pip install sqlfluff
$ echo "  SELECT a  +  b FROM tbl;  " > test.sql
$ sqlfluff lint test.sql
== [test.sql] FAIL
L:   1 | P:   1 | L003 | Single indentation uses a number of spaces not a multiple of 4
L:   1 | P:  14 | L006 | Operators should be surrounded by a single space unless at the start/end of a line
L:   1 | P:  27 | L001 | Unnecessary trailing whitespace

You can also have a play using SQLFluff online.

For full CLI usage and rules reference, see the docs.

Documentation

For full documentation visit docs.sqlfluff.com.

Releases

SQLFluff is in beta phase - expect the tool to change significantly with potentially non-backward compatible api and configuration changes in future releases. If you'd like to join in please consider contributing.

New releases are made monthly. For more information, visit Releases.

SQLFluff on Slack

We have a fast-growing community on Slack, come and join us!

https://join.slack.com/t/sqlfluff/shared_invite/zt-knvv2a10-oZIKqGBFhldMcIkokaiv_w

Contributing

There's lots to do in this project, and we're just getting started. If you want to understand more about the architecture of SQLFluff, you can find more here.

If you'd like to contribute, check out the open issues on GitHub. You can also see the guide to contributing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].