-
Notifications
You must be signed in to change notification settings - Fork 4
/
.pre-commit-config.yaml
61 lines (61 loc) · 1.28 KB
/
.pre-commit-config.yaml
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
repos:
- repo: local
hooks:
- id: flake8
name: flake8
entry: flake8
language: system
types: [python]
- id: pylint
name: pylint
entry: pylint typedspark
language: system
types: [python]
args:
[
'-rn', # Only display messages
'-sn', # Don't display the score
]
- id: mypy
name: mypy
entry: mypy
language: system
types: [python]
- id: pyright
name: pyright
entry: pyright
language: system
types: [python]
- id: black
name: black
entry: black --check
language: system
files: \.(py|ipynb)$
- id: isort
name: isort
entry: isort --check
language: system
types: [python]
- id: docformatter
name: docformatter
entry: docformatter --black -c
language: system
types: [python]
- id: pytest-no-spark
name: pytest-no-spark
entry: python -m pytest -m no_spark_session
language: system
types: [python]
pass_filenames: false
- id: pytest-spark
name: pytest-spark
entry: coverage run -m pytest
language: system
types: [python]
pass_filenames: false
- id: pytest-spark-coverage
name: pytest-spark-coverage
entry: coverage report -m --fail-under 100
language: system
types: [python]
pass_filenames: false