repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.0.1 hooks: - id: check-yaml - id: end-of-file-fixer - id: trailing-whitespace - id: check-merge-conflict - id: detect-private-key - repo: https://github.com/psf/black rev: 21.9b0 hooks: - id: black - repo: https://github.com/pycqa/flake8 rev: 3.9.2 hooks: - id: flake8 entry: flake8 --max-line-length=122 --ignore=E203,W503 - repo: https://github.com/codespell-project/codespell rev: v2.1.0 hooks: - id: codespell entry: codespell args: [ '--ignore-words-list=pres,coo,navagation,ser,buil,operatio,mape,ba,hist,yeld,ether,hsi', '--quiet-level=2', '--skip=".git,*.html,*.yaml,*.json,./tests"' ] - repo: https://github.com/pre-commit/mirrors-mypy rev: 'v0.812' hooks: - id: mypy args: [ --ignore-missing-imports ] - repo: https://github.com/pre-commit/mirrors-pylint rev: 'v3.0.0a4' hooks: - id: pylint entry: pylint terminal.py gamestonk_terminal tests - repo: https://github.com/Yelp/detect-secrets rev: v1.1.0 hooks: - id: detect-secrets args: [ '--baseline', '.secrets.baseline', '--exclude-files', 'tests/cassettes/*' ] exclude: package.lock.json - repo: https://github.com/asottile/pyupgrade rev: v2.23.3 hooks: - id: pyupgrade args: [ --py36-plus ]