Update precommit hook

This commit is contained in:
nicolargo 2025-04-11 19:19:44 +02:00
parent 1378eb80ba
commit 7de582fdb0
5 changed files with 8 additions and 9 deletions

View File

@ -1,6 +1,6 @@
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks - repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0 rev: v5.0.0
hooks: hooks:
- id: check-ast - id: check-ast
- id: check-docstring-first - id: check-docstring-first
@ -15,7 +15,7 @@ repos:
- id: requirements-txt-fixer - id: requirements-txt-fixer
- repo: https://github.com/astral-sh/ruff-pre-commit - repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.4.4 rev: v0.11.5
hooks: hooks:
- id: ruff-format - id: ruff-format
- id: ruff - id: ruff

View File

@ -124,6 +124,9 @@ format: ## Format the code
lint: ## Lint the code. lint: ## Lint the code.
$(venv_full)/python -m ruff check . --fix $(venv_full)/python -m ruff check . --fix
lint-readme: ## Lint the main README.rst file
$(venv_full)/python -m rstcheck README.rst
codespell: ## Run codespell to fix common misspellings in text files codespell: ## Run codespell to fix common misspellings in text files
$(venv_full)/codespell -S .git,./docs/_build,./Glances.egg-info,./venv*,./glances/outputs,*.svg -L hart,bu,te,statics -w $(venv_full)/codespell -S .git,./docs/_build,./Glances.egg-info,./venv*,./glances/outputs,*.svg -L hart,bu,te,statics -w

View File

@ -327,9 +327,7 @@ To install Glances from Ports:
macOS macOS
----- -----
If you do not want to use the glancesautoinstall script, follow this procedure. MacOS users can install Glances using ``Homebrew`` or ``MacPorts``.
macOS users can install Glances using ``Homebrew`` or ``MacPorts``.
Homebrew Homebrew
```````` ````````
@ -531,7 +529,6 @@ License
Glances is distributed under the LGPL version 3 license. See ``COPYING`` for more details. Glances is distributed under the LGPL version 3 license. See ``COPYING`` for more details.
.. _psutil: https://github.com/giampaolo/psutil .. _psutil: https://github.com/giampaolo/psutil
.. _glancesautoinstall: https://github.com/nicolargo/glancesautoinstall
.. _Python: https://www.python.org/getit/ .. _Python: https://www.python.org/getit/
.. _Termux: https://play.google.com/store/apps/details?id=com.termux .. _Termux: https://play.google.com/store/apps/details?id=com.termux
.. _readthedocs: https://glances.readthedocs.io/ .. _readthedocs: https://glances.readthedocs.io/
@ -540,7 +537,4 @@ Glances is distributed under the LGPL version 3 license. See ``COPYING`` for mor
.. _package: https://repology.org/project/glances/versions .. _package: https://repology.org/project/glances/versions
.. _sponsors: https://github.com/sponsors/nicolargo .. _sponsors: https://github.com/sponsors/nicolargo
.. _wishlist: https://www.amazon.fr/hz/wishlist/ls/BWAAQKWFR3FI?ref_=wl_share .. _wishlist: https://www.amazon.fr/hz/wishlist/ls/BWAAQKWFR3FI?ref_=wl_share
.. _issue2021: https://github.com/nicolargo/glances/issues/2021
.. _issue2021comment: https://github.com/nicolargo/glances/issues/2021#issuecomment-1197831157
.. _issue2612: https://github.com/nicolargo/glances/issues/2612
.. _Docker: https://github.com/nicolargo/glances/blob/develop/docs/docker.rst .. _Docker: https://github.com/nicolargo/glances/blob/develop/docs/docker.rst

View File

@ -11,6 +11,7 @@ py-spy
pyright pyright
pytest pytest
requirements-parser requirements-parser
rstcheck
ruff ruff
selenium selenium
semgrep; platform_system == 'Linux' semgrep; platform_system == 'Linux'

View File

@ -60,6 +60,7 @@ dev = [
"pyright", "pyright",
"pytest", "pytest",
"requirements-parser", "requirements-parser",
"rstcheck",
"ruff", "ruff",
"selenium", "selenium",
"semgrep", "semgrep",