tqdm
/
.pre-commit-config.yaml
62 строки · 1.4 Кб
1default_language_version:
2python: python3
3repos:
4- repo: https://github.com/pre-commit/pre-commit-hooks
5rev: v4.6.0
6hooks:
7- id: check-added-large-files
8- id: check-case-conflict
9- id: check-docstring-first
10- id: check-executables-have-shebangs
11- id: check-toml
12- id: check-merge-conflict
13- id: check-yaml
14- id: debug-statements
15- id: end-of-file-fixer
16- id: mixed-line-ending
17- id: sort-simple-yaml
18- id: trailing-whitespace
19exclude: ^README.rst$
20- repo: local
21hooks:
22- id: todo
23name: Check TODO
24language: pygrep
25entry: WIP
26args: [-i]
27types: [text]
28exclude: ^(.pre-commit-config.yaml|.github/workflows/test.yml)$
29- id: pytest
30name: pytest quick
31language: python
32entry: pytest
33args: [-qq, --durations=1, -k=not slow]
34types: [python]
35pass_filenames: false
36additional_dependencies:
37- numpy
38- pandas
39- pytest-timeout
40- pytest-asyncio
41- repo: https://github.com/PyCQA/flake8
42rev: 7.1.0
43hooks:
44- id: flake8
45args: [-j8]
46additional_dependencies:
47- flake8-broken-line
48- flake8-bugbear
49- flake8-comprehensions
50- flake8-debugger
51- flake8-isort
52- flake8-pyproject
53- flake8-string-format
54- repo: https://github.com/PyCQA/isort
55rev: 5.13.2
56hooks:
57- id: isort
58- repo: https://github.com/kynan/nbstripout
59rev: 0.7.1
60hooks:
61- id: nbstripout
62args: [--keep-count, --keep-output]
63