Add pre-commit configuration and fix newline issues in various files

This commit is contained in:
2025-02-02 21:48:55 +01:00
parent af2e96e7f9
commit 2ad1738ce4
6 changed files with 46 additions and 5 deletions

View File

@ -8,4 +8,4 @@
"dependencyDashboard": false,
"osvVulnerabilityAlerts": true,
"timezone": "Europe/Stockholm"
}
}

View File

@ -16,4 +16,4 @@ jobs:
- uses: actions/checkout@v4
- uses: astral-sh/ruff-action@v3
- run: ruff check --exit-non-zero-on-fix --verbose
- run: ruff format --check --verbose
- run: ruff format --check --verbose

2
.gitignore vendored
View File

@ -168,4 +168,4 @@ cython_debug/
#.idea/
# PyPI configuration file
.pypirc
.pypirc

41
.pre-commit-config.yaml Normal file
View File

@ -0,0 +1,41 @@
repos:
- repo: https://github.com/asottile/add-trailing-comma
rev: v3.1.0
hooks:
- id: add-trailing-comma
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: check-added-large-files
- id: check-ast
- id: check-builtin-literals
- id: check-executables-have-shebangs
- id: check-merge-conflict
- id: check-shebang-scripts-are-executable
- id: check-toml
- id: check-vcs-permalinks
- id: check-yaml
- id: end-of-file-fixer
- id: mixed-line-ending
- id: name-tests-test
args: ["--pytest-test-first"]
- id: trailing-whitespace
- repo: https://github.com/asottile/pyupgrade
rev: v3.19.1
hooks:
- id: pyupgrade
args: ["--py311-plus"]
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.9.2
hooks:
- id: ruff-format
- id: ruff
args: ["--fix", "--exit-non-zero-on-fix"]
- repo: https://github.com/rhysd/actionlint
rev: v1.7.7
hooks:
- id: actionlint

2
.vscode/launch.json vendored
View File

@ -9,4 +9,4 @@
"console": "integratedTerminal"
}
]
}
}

View File

@ -36,4 +36,4 @@
"tobytes",
"unsignedinteger"
]
}
}