default_language_version: python: python3.11 repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.4.0 hooks: - id: end-of-file-fixer - id: trailing-whitespace - id: check-yaml - id: check-toml - id: check-added-large-files - repo: https://github.com/psf/black-pre-commit-mirror rev: 23.9.0 hooks: - id: black - repo: https://github.com/PyCQA/flake8 rev: 6.1.0 hooks: - id: flake8 additional_dependencies: [Flake8-pyproject] - repo: https://github.com/PyCQA/isort rev: 5.12.0 hooks: - id: isort - repo: https://github.com/pre-commit/mirrors-mypy rev: v1.5.1 hooks: - id: mypy additional_dependencies: - hydra-core==1.3.2 - torch==2.2.2 - torchmetrics==1.1.0 - tokenizers==0.13.3 - wandb==0.16.6 - typer==0.9.0 - types-PyYAML==6.0.12.11 - git+https://github.com/nobu-g/cohesion-tools.git@v0.5.2 - repo: https://github.com/asottile/pyupgrade rev: v3.10.1 hooks: - id: pyupgrade args: - --py38-plus