repos:
  - repo: https://github.com/psf/black
    rev: 23.7.0
    hooks:
      - id: black
  - repo: https://github.com/astral-sh/ruff-pre-commit
    rev: v0.1.11
    hooks:
      - id: ruff
        args: ["--select", "RUF100,B"]
  - repo: https://github.com/PyCQA/bandit
    rev: 1.7.5
    hooks:
      - id: bandit
        name: bandit
  - repo: local
    hooks:
      - id: update-checksum
        name: update-checksum
        entry: python scripts/update_checksum.py
        language: system
        stages: [push]
