Skip to content
Snippets Groups Projects
Commit b34029b2 authored by Ashwin Kumar Karnad's avatar Ashwin Kumar Karnad
Browse files

add basic precommit hook config

parent 042c187d
Branches
No related tags found
1 merge request!78Add pre-commit hooks
Pipeline #373037 passed
This commit is part of merge request !78. Comments created here will be created in the context of that merge request.
# Config based on https://gitlab.com/octopus-code/postopus/-/blob/main/.pre-commit-config.yaml
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: trailing-whitespace
- id: check-ast
- id: check-docstring-first
- id: check-executables-have-shebangs
- id: check-json
- id: check-merge-conflict
- id: check-xml
- id: check-yaml
- id: check-toml
- id: debug-statements
- id: end-of-file-fixer
- id: requirements-txt-fixer
- id: mixed-line-ending
args: ['--fix=auto'] # replace 'auto' with 'lf' to enforce Linux/Mac line endings or 'crlf' for Windows
# other hooks
# Ruff:
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.0.274
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
# Black
- repo: https://github.com/psf/black
rev: 22.12.0
hooks:
- id: black
language_version: python3
## If like to embrace black styles even in the docs:
# - repo: https://github.com/asottile/blacken-docs
# rev: v1.9.1
# hooks:
# - id: blacken-docs
# additional_dependencies: [black]
# pydocstyle
- repo: https://github.com/PyCQA/pydocstyle
rev: 6.1.1
hooks:
- id: pydocstyle
name: pydocstyle
description: pydocstyle is a static analysis tool for checking compliance with Python docstring conventions.
entry: pydocstyle
language: python
types: [python]
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.10.1
hooks:
- id: validate-pyproject
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment