Skip to content

Commit 5c55d3c

Browse files
MAINT: upgrade lock files (#499)
* DX: update pre-commit config with Dependabot * MAINT: address `ty` issues
1 parent 919fc34 commit 5c55d3c

11 files changed

Lines changed: 1162 additions & 1040 deletions

File tree

.github/dependabot.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ updates:
1212
labels: [⬆️ Lock]
1313
multi-ecosystem-group: lock
1414
patterns: ["*"]
15+
- package-ecosystem: pre-commit
16+
directory: "/"
17+
labels: [⬆️ Lock]
18+
multi-ecosystem-group: lock
19+
patterns: ["*"]
1520
- package-ecosystem: uv
1621
directory: "/"
1722
labels: [⬆️ Lock]

.github/workflows/release-drafter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ jobs:
1111
update_release_draft:
1212
runs-on: ubuntu-slim
1313
steps:
14-
- uses: release-drafter/release-drafter@v6
14+
- uses: release-drafter/release-drafter@v7
1515
env:
1616
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.pre-commit-config.yaml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ repos:
1414
- id: check-useless-excludes
1515

1616
- repo: https://github.com/ComPWA/policy
17-
rev: 0.8.7
17+
rev: 0.8.9
1818
hooks:
1919
- id: check-dev-files
2020
args:
@@ -59,7 +59,7 @@ repos:
5959
metadata.vscode
6060
6161
- repo: https://github.com/astral-sh/ruff-pre-commit
62-
rev: v0.15.2
62+
rev: v0.15.10
6363
hooks:
6464
- id: ruff-check
6565
args: [--fix]
@@ -106,14 +106,14 @@ repos:
106106
- id: taplo-format
107107

108108
- repo: https://github.com/pappasam/toml-sort
109-
rev: v0.24.3
109+
rev: v0.24.4
110110
hooks:
111111
- id: toml-sort
112112
args:
113113
- --in-place
114114

115115
- repo: https://github.com/python-jsonschema/check-jsonschema
116-
rev: 0.36.2
116+
rev: 0.37.1
117117
hooks:
118118
- id: check-jsonschema
119119
name: Check CITATION.cff
@@ -126,12 +126,13 @@ repos:
126126
pass_filenames: false
127127

128128
- repo: https://github.com/streetsidesoftware/cspell-cli
129-
rev: v9.7.0
129+
rev: v10.0.0
130130
hooks:
131131
- id: cspell
132+
language_version: 25.9.0
132133

133134
- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
134-
rev: 3.6.0
135+
rev: 3.6.1
135136
hooks:
136137
- id: editorconfig-checker
137138
name: editorconfig
@@ -152,6 +153,6 @@ repos:
152153
types_or: [python, pyi, jupyter]
153154

154155
- repo: https://github.com/astral-sh/uv-pre-commit
155-
rev: 0.10.5
156+
rev: 0.11.6
156157
hooks:
157158
- id: uv-lock

docs/analyticity/integration-algorithms.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@
467467
"\n",
468468
"w.jslink((sliders[\"disable_limit\"], \"value\"), (sliders[\"limit\"], \"disabled\"))\n",
469469
"sliders[\"algorithm_name\"].observe(on_algorithm_change, names=\"value\")\n",
470-
"sliders[\"algorithm_name\"].value = \"romberg\" # ty:ignore[invalid-assignment] # trigger changes\n",
470+
"sliders[\"algorithm_name\"].value = \"romberg\" # trigger changes\n",
471471
"timer_box = cast(\"w.ValueWidget\", w.HTML())\n",
472472
"ui = w.VBox([\n",
473473
" tabs := w.Tab([\n",
@@ -766,7 +766,7 @@
766766
"name": "python",
767767
"nbconvert_exporter": "python",
768768
"pygments_lexer": "ipython3",
769-
"version": "3.13.12"
769+
"version": "3.13.13"
770770
}
771771
},
772772
"nbformat": 4,

src/ampform/dynamics/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class EnergyDependentWidth(sp.Expr):
5959
meson_radius: Any
6060
phsp_factor: PhaseSpaceFactorProtocol = argument(
6161
default=PhaseSpaceFactor, sympify=False
62-
)
62+
) # ty:ignore[invalid-assignment]
6363
name: str | None = argument(default=None, kw_only=True, sympify=False)
6464

6565
def evaluate(self) -> sp.Expr:
@@ -93,7 +93,7 @@ def relativistic_breit_wigner_with_ff( # noqa: PLR0917
9393
m_b,
9494
angular_momentum,
9595
meson_radius,
96-
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor,
96+
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor, # ty:ignore[invalid-parameter-default]
9797
) -> sp.Expr:
9898
"""Relativistic Breit–Wigner with `.FormFactor`.
9999

src/ampform/dynamics/builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def __init__(
117117
phsp_factor: PhaseSpaceFactorProtocol | None = None,
118118
) -> None:
119119
if phsp_factor is None:
120-
phsp_factor = PhaseSpaceFactor
120+
phsp_factor = PhaseSpaceFactor # ty:ignore[invalid-assignment]
121121
self.phsp_factor = phsp_factor
122122
self.energy_dependent_width = energy_dependent_width
123123
self.form_factor = form_factor
@@ -211,7 +211,7 @@ def __create_form_factor(
211211
angular_momentum=variable_pool.angular_momentum,
212212
meson_radius=meson_radius,
213213
)
214-
parameter_defaults = {
214+
parameter_defaults: dict[sp.Symbol, float | int] = {
215215
meson_radius: 1,
216216
}
217217
return form_factor, parameter_defaults

src/ampform/dynamics/kmatrix.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def formulate( # noqa: D417
5757
n_poles,
5858
parametrize: bool = True,
5959
return_t_hat: bool = False,
60-
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor,
60+
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor, # ty:ignore[invalid-parameter-default]
6161
angular_momentum=0,
6262
meson_radius=1,
6363
**kwargs,
@@ -118,7 +118,7 @@ def parametrization( # noqa: PLR0917
118118
pole_id,
119119
angular_momentum=0,
120120
meson_radius=1,
121-
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor,
121+
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor, # ty:ignore[invalid-parameter-default]
122122
) -> sp.Expr:
123123
def residue_function(pole_id, i) -> sp.Expr:
124124
return residue_constant[pole_id, i] * sp.sqrt(
@@ -298,7 +298,7 @@ def formulate( # noqa: D417
298298
n_poles,
299299
parametrize: bool = True,
300300
return_f_hat: bool = False,
301-
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor,
301+
phsp_factor: PhaseSpaceFactorProtocol = PhaseSpaceFactor, # ty:ignore[invalid-parameter-default]
302302
angular_momentum=0,
303303
meson_radius=1,
304304
**kwargs,

src/ampform/helicity/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,15 @@ def rename_symbols(
185185
for amp, expr in self.amplitudes.items()
186186
},
187187
parameter_defaults={
188-
symbol_mapping.get(par, par): value
188+
symbol_mapping.get(par, par): value # ty:ignore[no-matching-overload]
189189
for par, value in self.parameter_defaults.items()
190190
},
191191
components={
192192
name: expr.xreplace(symbol_mapping)
193193
for name, expr in self.components.items()
194194
},
195195
kinematic_variables={
196-
symbol_mapping.get(var, var): expr.xreplace(symbol_mapping)
196+
symbol_mapping.get(var, var): expr.xreplace(symbol_mapping) # ty:ignore[no-matching-overload]
197197
for var, expr in self.kinematic_variables.items()
198198
},
199199
)

tests/helicity/test_helicity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def test_formulate(
100100
def test_stable_final_state_ids(self, reaction: ReactionInfo):
101101
builder: HelicityAmplitudeBuilder = get_builder(reaction)
102102
assert builder.config.stable_final_state_ids is None
103-
builder.config.stable_final_state_ids = (1, 2) # ty:ignore[invalid-assignment]
103+
builder.config.stable_final_state_ids = (1, 2)
104104
assert builder.config.stable_final_state_ids == {1, 2}
105105

106106
def test_scalar_initial_state(self, reaction: ReactionInfo):

tests/sympy/decorator/test_helpers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ class MyExpr(sp.Expr):
5353
with pytest.raises(
5454
ValueError, match=r"^Expecting 3 positional arguments \(a, b, c\), but got 4$"
5555
):
56-
MyExpr(1, 2, 3, 4) # ty:ignore[too-many-positional-arguments]
56+
MyExpr(1, 2, 3, 4)
5757
with pytest.raises(ValueError, match=r"^Missing constructor arguments: c$"):
58-
MyExpr(1, 2) # ty:ignore[missing-argument]
58+
MyExpr(1, 2)
5959
expr = MyExpr(1, 2, 3)
6060
assert expr.args == (1, 2, 3)
6161
expr = MyExpr(1, b=2, c=3)

0 commit comments

Comments
 (0)