forked from sqlfluff/sqlfluff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
requirements.txt
35 lines (35 loc) · 1.21 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Used for finding os-specific application config dirs
appdirs
# Cached property for performance gains
# (use functools version for python >= 3.8)
backports.cached-property; python_version < '3.8'
# To get the encoding of files.
chardet
click
colorama>=0.3
# Used for diffcover plugin
diff-cover>=2.5.0
# importlib_metadata backport for python 3.7
# Require versions with .distributions https://github.com/sqlfluff/sqlfluff/issues/3763
importlib_metadata>=1.0.0; python_version < '3.8'
Jinja2
# Used for .sqlfluffignore
pathspec
# We provide a testing library for plugins in sqlfluff.utils.testing
pytest
# We require pyyaml >= 5.1 so that we can preserve the ordering of keys.
pyyaml>=5.1
# The new regex module to allow for more complex pattern matching,
# whilst remaining backwards compatible with existing regex use cases.
# e.g. capturing repeated groups in nested tsql block comments.
# This was introduced in https://github.com/sqlfluff/sqlfluff/pull/2027
# and further details can be found in that PR.
regex
# For returning exceptions from multiprocessing.Pool.map()
tblib
# For parsing pyproject.toml
toml; python_version < '3.11'
# For handling progress bars
tqdm
# better type hints for older python versions
typing_extensions