2023-12-19 23:58:57 +01:00
|
|
|
default_language_version:
|
2024-12-17 09:45:10 +01:00
|
|
|
python: python3.12
|
2023-12-19 23:58:57 +01:00
|
|
|
|
2025-02-01 08:58:36 +01:00
|
|
|
default_stages: [commit, push]
|
2023-12-19 23:58:57 +01:00
|
|
|
|
|
|
|
|
repos:
|
2024-01-12 10:55:40 +01:00
|
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
2024-01-12 11:12:47 +01:00
|
|
|
rev: "v4.5.0"
|
2024-01-12 10:55:40 +01:00
|
|
|
hooks:
|
|
|
|
|
- id: check-case-conflict
|
|
|
|
|
- id: check-merge-conflict
|
|
|
|
|
- id: check-toml
|
|
|
|
|
- id: check-yaml
|
|
|
|
|
- id: end-of-file-fixer
|
|
|
|
|
- id: trailing-whitespace
|
2023-12-19 23:58:57 +01:00
|
|
|
|
|
|
|
|
- repo: https://github.com/charliermarsh/ruff-pre-commit
|
2024-01-12 11:12:47 +01:00
|
|
|
rev: "v0.1.12"
|
2023-12-19 23:58:57 +01:00
|
|
|
hooks:
|
|
|
|
|
- id: ruff
|
|
|
|
|
|
2024-01-12 10:47:17 +01:00
|
|
|
- repo: https://github.com/pre-commit/mirrors-prettier
|
2024-01-12 11:12:47 +01:00
|
|
|
rev: "v3.1.0"
|
2024-01-12 10:47:17 +01:00
|
|
|
hooks:
|
|
|
|
|
- id: prettier
|
|
|
|
|
|
|
|
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
2024-01-12 11:12:47 +01:00
|
|
|
rev: v4.5.0
|
2024-01-12 10:47:17 +01:00
|
|
|
hooks:
|
|
|
|
|
- id: check-yaml
|
|
|
|
|
- id: end-of-file-fixer
|
|
|
|
|
exclude: LICENSE
|
|
|
|
|
|
|
|
|
|
# Due to UP007 and Typer this stays disabled: https://github.com/tiangolo/typer/issues/533
|
|
|
|
|
# - repo: local
|
|
|
|
|
# hooks:
|
|
|
|
|
# - id: pyupgrade
|
|
|
|
|
# name: pyupgrade
|
|
|
|
|
# entry: poetry run pyupgrade --py310-plus
|
|
|
|
|
# types: [python]
|
|
|
|
|
# language: system
|
2024-01-12 10:55:40 +01:00
|
|
|
|
2024-01-12 11:12:47 +01:00
|
|
|
- repo: https://github.com/asottile/seed-isort-config
|
|
|
|
|
rev: v2.2.0
|
2024-01-12 10:47:17 +01:00
|
|
|
hooks:
|
2024-01-12 11:12:47 +01:00
|
|
|
- id: seed-isort-config
|
|
|
|
|
|
|
|
|
|
# Disabled du to conflicts with black and I like the style of black more.
|
|
|
|
|
# - repo: local
|
|
|
|
|
# hooks:
|
|
|
|
|
# - id: isort
|
|
|
|
|
# name: isort
|
|
|
|
|
# entry: poetry run isort --settings-path pyproject.toml
|
|
|
|
|
# types: [python]
|
|
|
|
|
# language: system
|
2024-01-12 10:55:40 +01:00
|
|
|
|
|
|
|
|
- repo: local
|
|
|
|
|
hooks:
|
|
|
|
|
- id: black
|
|
|
|
|
name: black
|
|
|
|
|
entry: poetry run black --config pyproject.toml
|
|
|
|
|
types: [python]
|
|
|
|
|
language: system
|
2024-01-12 13:24:49 +01:00
|
|
|
# TODO: Use https://github.com/pre-commit/mirrors-mypy
|