From afe438ef19f32b2388e2d8707c71bdd39e7c81b0 Mon Sep 17 00:00:00 2001 From: symscae Date: Thu, 28 May 2026 20:03:08 -0700 Subject: [PATCH 1/4] updated dependencies --- .pre-commit-config.yaml | 16 ++++++++-------- "news/dependency-update.rst\342\200\216" | 23 +++++++++++++++++++++++ 2 files changed, 31 insertions(+), 8 deletions(-) create mode 100644 "news/dependency-update.rst\342\200\216" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6a92d57..9169d53 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,7 +11,7 @@ ci: submodules: false repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v6.0.0 hooks: - id: check-yaml - id: end-of-file-fixer @@ -21,31 +21,31 @@ repos: - id: check-toml - id: check-added-large-files - repo: https://github.com/psf/black - rev: 24.4.2 + rev: 26.3.1 hooks: - id: black - repo: https://github.com/pycqa/flake8 - rev: 7.0.0 + rev: 7.3.0 hooks: - id: flake8 - repo: https://github.com/pycqa/isort - rev: 5.13.2 + rev: 9.0.0a3 hooks: - id: isort args: ["--profile", "black"] - repo: https://github.com/kynan/nbstripout - rev: 0.7.1 + rev: 0.9.1 hooks: - id: nbstripout - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v6.0.0 hooks: - id: no-commit-to-branch name: Prevent Commit to Main Branch args: ["--branch", "main"] stages: [pre-commit] - repo: https://github.com/codespell-project/codespell - rev: v2.3.0 + rev: v2.4.2 hooks: - id: codespell additional_dependencies: @@ -59,7 +59,7 @@ repos: - "prettier@^3.2.4" # ruff - An extremely fast Python linter and code formatter, written in Rust. - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.12 + rev: v0.15.15 hooks: - id: ruff-check args: [--fix, --config, ./pyproject.toml] diff --git "a/news/dependency-update.rst\342\200\216" "b/news/dependency-update.rst\342\200\216" new file mode 100644 index 0000000..98b2761 --- /dev/null +++ "b/news/dependency-update.rst\342\200\216" @@ -0,0 +1,23 @@ +**Added:** + +* No news needed: updating pre-commit hooks, black, flake8, isort, nbstripout, codespell and ruff-pre-commit. Not user facing. + +**Changed:** + +* + +**Deprecated:** + +* + +**Removed:** + +* + +**Fixed:** + +* + +**Security:** + +* From af07ab66f9377ddb4fde3c1f43f327dad3fec2cf Mon Sep 17 00:00:00 2001 From: symscae Date: Thu, 28 May 2026 20:30:25 -0700 Subject: [PATCH 2/4] fix gh actions --- .../dependency-update.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename "news/dependency-update.rst\342\200\216" => news/dependency-update.rst (95%) diff --git "a/news/dependency-update.rst\342\200\216" b/news/dependency-update.rst similarity index 95% rename from "news/dependency-update.rst\342\200\216" rename to news/dependency-update.rst index 98b2761..9ef6e43 100644 --- "a/news/dependency-update.rst\342\200\216" +++ b/news/dependency-update.rst @@ -20,4 +20,4 @@ **Security:** -* +* \ No newline at end of file From 5862afba86e02baa3ecc1fae30c64d47e42ddee5 Mon Sep 17 00:00:00 2001 From: symscae Date: Thu, 28 May 2026 20:31:04 -0700 Subject: [PATCH 3/4] eof fix --- news/dependency-update.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/news/dependency-update.rst b/news/dependency-update.rst index 9ef6e43..98b2761 100644 --- a/news/dependency-update.rst +++ b/news/dependency-update.rst @@ -20,4 +20,4 @@ **Security:** -* \ No newline at end of file +* From 9f86923f682f3231f1ab1f355c9d8fdb0593f25d Mon Sep 17 00:00:00 2001 From: symscae Date: Fri, 29 May 2026 08:57:37 -0700 Subject: [PATCH 4/4] switch from ruff to docformatter --- .pre-commit-config.yaml | 10 +++++----- news/dependency-update.rst | 2 +- pyproject.toml | 9 ++++----- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9169d53..4a95879 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -57,9 +57,9 @@ repos: - id: prettier additional_dependencies: - "prettier@^3.2.4" - # ruff - An extremely fast Python linter and code formatter, written in Rust. - - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.15 + - repo: https://github.com/PyCQA/docformatter + rev: v1.7.8 hooks: - - id: ruff-check - args: [--fix, --config, ./pyproject.toml] + - id: docformatter + additional_dependencies: [tomli] + args: [--in-place, --config, ./pyproject.toml] diff --git a/news/dependency-update.rst b/news/dependency-update.rst index 98b2761..36747b0 100644 --- a/news/dependency-update.rst +++ b/news/dependency-update.rst @@ -1,6 +1,6 @@ **Added:** -* No news needed: updating pre-commit hooks, black, flake8, isort, nbstripout, codespell and ruff-pre-commit. Not user facing. +* No news needed: updating pre-commit hooks, black, flake8, isort, nbstripout and codespell. Switch from ruff to docformatter. Not user facing. **Changed:** diff --git a/pyproject.toml b/pyproject.toml index dca3168..6499958 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -59,11 +59,10 @@ exclude-file = ".codespell/ignore_lines.txt" ignore-words = ".codespell/ignore_words.txt" skip = "*.cif,*.dat" -[tool.ruff] -line-length = 72 - -[tool.ruff.lint.pydocstyle] -convention = "numpy" +[tool.docformatter] +recursive = true +wrap-summaries = 72 +wrap-descriptions = 72 [tool.black] line-length = 79