Skip to content

Commit 54737f0

Browse files
authored
chore(deps): update dependencies and pre-commit hooks (#276)
2 parents 08b6cef + 9af6c93 commit 54737f0

11 files changed

Lines changed: 77 additions & 74 deletions

.copier-answers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Changes here will be overwritten by Copier; NEVER EDIT MANUALLY
2-
_commit: v0.13.0-50-g25df1385
2+
_commit: v0.13.0-57-g947185a1
33
_src_path: .
44
command_line_interface: none
55
conda_channel: wpk-nist

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ repos:
5858
- id: taplo-lint
5959
args: ["--no-schema"]
6060
- repo: https://github.com/tox-dev/pyproject-fmt
61-
rev: v2.24.1
61+
rev: v2.25.0
6262
hooks:
6363
- id: pyproject-fmt
6464
# ** validate (schema-store)
@@ -96,7 +96,7 @@ repos:
9696

9797
# Just
9898
- repo: https://github.com/wpk-nist-gov/just-pre-commit
99-
rev: v1.52.0
99+
rev: v1.53.0
100100
hooks:
101101
- id: justfile-format
102102

pyproject.toml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,13 @@ exclude = [
190190
".venv/**",
191191
]
192192
enableTypeIgnoreComments = false
193-
# options
194-
# reportMissingSuperCall = true
195193
deprecateTypingAliases = true
196194
reportCallInDefaultInitializer = true
197195
reportImplicitOverride = true
198196
reportImplicitStringConcatenation = false
199197
reportImportCycles = true
198+
# options
199+
# reportMissingSuperCall = true
200200
reportOverlappingOverload = true
201201
reportPrivateImportUsage = false
202202
reportPrivateUsage = false
@@ -211,6 +211,12 @@ reportUnusedImport = false
211211
reportUnusedVariable = false
212212
enableReachabilityAnalysis = false
213213

214+
# strict = [
215+
# "src",
216+
# "tests",
217+
# "noxfile.py",
218+
# "tools/*.py",
219+
# ]
214220
[[tool.pyright.executionEnvironments]]
215221
root = "tests"
216222
# reportCallIssue = false
@@ -319,17 +325,17 @@ pip-deps = [
319325
"copier>=9.15.2",
320326
"grayskull>=3.1.1",
321327
"prek>=0.4.5",
322-
"pyrefly>=1.0.0",
328+
"pyrefly>=1.1.0",
323329
"pyright>=1.1.410",
324330
"rooster>=0.1.1",
325331
"twine>=6.2.0",
326-
"ty>=0.0.49",
332+
"ty>=0.0.50",
327333
# include here to sync deps with tools/sync_pyproject_min_version.py
328334
"cogapp>=3.6.0",
329335
"cruft>=2.16.0",
330336
"nbqa>=1.9.1",
331337
"packaging>=26.2",
332-
"requirements-parser>=0.13.0",
338+
"requirements-parser>=0.13.1",
333339
]
334340
groups = [
335341
"basedpyright",

requirements/lock/uvx-tools.txt

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -101,25 +101,27 @@ prek==0.4.5 \
101101
--hash=sha256:f7517774c72b001573520dc7111156779fd3e5b4452c11f09ff53c71a067e835 \
102102
--hash=sha256:fccd11613ae92619d1ecda0ab3359ceebeb38898909ec84a8d383733d12158cc
103103
# via -r requirements/uvx-tools.txt
104-
pyrefly==1.0.0 \
105-
--hash=sha256:1382d5b1fcdb49a4de9f34d112d2bddf290a78ff93ee8149492ad5f1077ddffc \
106-
--hash=sha256:5c2b810ffcebd84be71de5df1223651edee951653a66935c6f091e957c452455 \
107-
--hash=sha256:a7038efc3a40f8294edee339895633cf22db268c0d434cdbcbefc34f78a9ecc3 \
108-
--hash=sha256:aa8b5d0e47080e3202a2547b39f7a5a61d2c781c712b3b67884f745ca2c759d2 \
109-
--hash=sha256:c0d05543b1bb6ee6d64149eb5d6b2fb15aa72d3962d6a97abca0afaca8b0c131 \
110-
--hash=sha256:c74219d8f3e63cdaa5501a0b21d1c9d37011820f9606728d0ed06f09ae86a878 \
111-
--hash=sha256:c8abcb0f2082e83c890375128f9cff4aa4d3f210b85eea7b3046c1ae764e77f5 \
112-
--hash=sha256:d150fa9e40e8392832be81c3bcfc0497c146674ce4d0f8e04e1ec29e775ffb8c \
113-
--hash=sha256:da331ca515ed1c08791da2b5f664cf9c1294c48fd802133262e7d5d51e0f4416 \
114-
--hash=sha256:e355a0908555348ed4b9585ef25c76ff566673e345c866c325f1633f44d890b6
104+
pyrefly==1.1.0 \
105+
--hash=sha256:02acde22b08a40a578bd0b9218d93611d2b0cd3153e077b05c4efeabbaca636b \
106+
--hash=sha256:12ddafc2f8fcfb39f8e80625af66e638b918be48f0d791314eb0d9d0ffe6741b \
107+
--hash=sha256:4ca0c458dda0014408df4fff05cfb9a629ebfdd8c1e51c9ae50b4b8f17090648 \
108+
--hash=sha256:5574aea21b461415691d0172db15b228f154f88c1885d679560ba9eba9a63b04 \
109+
--hash=sha256:75c5e501e6014a21df6d4cda7e1e1c7feffdec29326d6ca413de5c26373f060a \
110+
--hash=sha256:911a49b6d4c5819b5d63809f731290a5745c31ba7f239c788e3262cce77a732f \
111+
--hash=sha256:9429da69592b76b12157f4ce432d41db290759c68f1a96ec9a3933763c32575d \
112+
--hash=sha256:bb4c41404c4e19fb82d68555174737304be08508703c2c53b3012e62bc693901 \
113+
--hash=sha256:ce4a34c5efaf8a2783456ed4ebc1d6ce7a2aa9dabe81b60610c166ecc295ca9d \
114+
--hash=sha256:d35634efb8dfc5ec87832d5bfac06f15b6d09ca946835cd4077375b855083bf9 \
115+
--hash=sha256:d51626ea993201f9bde799dd170392d72b8b618f9a93505d9886354397b33545 \
116+
--hash=sha256:e0a634f984d9218a2cf0b0518c113c189f8909d20654dc139783ce6e0738f31e
115117
# via -r requirements/uvx-tools.txt
116118
pyright==1.1.410 \
117119
--hash=sha256:07a073b8ba6749826773c1269773efa11b93440d9a6aa60419d9a3172d6dc488 \
118120
--hash=sha256:5e961bed37cacf96b3f7cd7b1da39b350a9239aa2e69138d0e88f728cfaf296c
119121
# via -r requirements/uvx-tools.txt
120-
requirements-parser==0.13.0 \
121-
--hash=sha256:0843119ca2cb2331de4eb31b10d70462e39ace698fd660a915c247d2301a4418 \
122-
--hash=sha256:2b3173faecf19ec5501971b7222d38f04cb45bb9d87d0ad629ca71e2e62ded14
122+
requirements-parser==0.13.1 \
123+
--hash=sha256:6e385663eb32589d16e5b22bb6e5251a57908e73803ffff438b53cd6ea2056e0 \
124+
--hash=sha256:78811383b2089b6c5197a1431bc2c12ff950245edca39a23eea3460782038dd3
123125
# via -r requirements/uvx-tools.txt
124126
rooster==0.1.1 \
125127
--hash=sha256:c9823122f0c2b035985e70384323cdd353477af988e0f065bc302646a49da482 \
@@ -129,25 +131,25 @@ twine==6.2.0 \
129131
--hash=sha256:418ebf08ccda9a8caaebe414433b0ba5e25eb5e4a927667122fbe8f829f985d8 \
130132
--hash=sha256:e5ed0d2fd70c9959770dce51c8f39c8945c574e18173a7b81802dab51b4b75cf
131133
# via -r requirements/uvx-tools.txt
132-
ty==0.0.49 \
133-
--hash=sha256:0a027bd0c9c75d035641a365d087ad883446057f9be0b9826251c2aecafbf145 \
134-
--hash=sha256:10d85c6865c984e78661e0bd20b180514b4a289739224e84816e342bdf381e04 \
135-
--hash=sha256:12c0c4310b936d762a8586c210b53d4fa4bb361a04429afa89bf84b922e5e065 \
136-
--hash=sha256:166c6eb52ee4af3c5a9bb267d165d93000daa55c6758cd8ff3199741fb75917d \
137-
--hash=sha256:1d96a67a206619e01fa92f35a22267ec634bba62be24b1d0e947020cc179995b \
138-
--hash=sha256:3724bd9badef333321578b6a941fbc571ebf49141ec2356a8590fbe4c9aa588d \
139-
--hash=sha256:3de9f648564e0a66344ef397770387cb0d093735f8679d2c5a08a4741e79814d \
140-
--hash=sha256:4f2fc2bc4a8d2ff1cca59fd94772cabdfec4062d47a0b3a0784be46d94d0540b \
141-
--hash=sha256:5779179ab397d15f8c9dbb8f506ec1b1745f54eac639982f76ef3ce538943b50 \
142-
--hash=sha256:7186af5ca9829d1f5d8916bcf767b8e819bfbf61b1b8ec843bb3fc699cb502e1 \
143-
--hash=sha256:727bda86deb136073e525c2e78d60e38aedcce5d80579170844a52bbf7c1440d \
144-
--hash=sha256:737bfdc2caf9712a8580944dcdc80a450a37a4f2bc83c8fa9b7433b374f9e471 \
145-
--hash=sha256:75d5e2e7649765f31f4bed6c8adb149a75b18edd3fa6336dac4d0efc1a66466f \
146-
--hash=sha256:792d4974e93cc09bd32f934586080bbbe21b8e777099cb521cb2de18b68a49f0 \
147-
--hash=sha256:91e81d832c287b05782ee32eb1b801f62c1fa08df37d589d2b88c3f1d51c9731 \
148-
--hash=sha256:ab90c1baf3b1701d282fce4b02fa552a962d109f8972c46ef6b22429503bfea4 \
149-
--hash=sha256:ae2142fc126a01effcca0c222908b0e6654b5ba1266d4e4d406e4866aef8e1d1 \
150-
--hash=sha256:b4ce8ecf6ba6fc79bd137cc0557a754f7e5f2dfe9436412551d480d680e248ad
134+
ty==0.0.50 \
135+
--hash=sha256:229d08c069beb2d896cc5556c3ba0e7f4c1b6d6a885297fabf2e6bcafa382a71 \
136+
--hash=sha256:74b8c0df3e7d3294110e9862b7f8a3767f0e073dcb6ffa27f69fd63fd876149c \
137+
--hash=sha256:7781ace006ab6b8bb9a7591dc20d1aaa79549d9d4e8169e5dc5cf8eef0754cd7 \
138+
--hash=sha256:87289648401648f455823334f2a8c67bbc341d502033591c8b044e67537e661b \
139+
--hash=sha256:88eed477756c7a0280a38de60bcabc64b3c6dcea1ac8b2a41c9210896358f6b9 \
140+
--hash=sha256:8acf55714ec075997edfbf4dfd7ba3241c18c773e96f41398bb6d8008b83751a \
141+
--hash=sha256:8b1e02ff71af62d7a1d9b8bfef98847f5c8bfd5bb8ae6da691cea405eb5a5e98 \
142+
--hash=sha256:96a84d970b59f2eddb92a4af3ba9906f24bda118cf487d923765ccd4ca24627b \
143+
--hash=sha256:b04a7717c22b9c66e9161e5af608669194cdd099c5ba0c507aeb479e6c1f9176 \
144+
--hash=sha256:c3933810d0360a108c60cd3ea56e6c2eba2f5ecf7ee99d66ff30775d2ae9ed29 \
145+
--hash=sha256:ca73efc88be2942c1733e88b026f1cea88cafeca0ee63742dd673971d9a96642 \
146+
--hash=sha256:caa5d1c76f75cb6d3105ec8bf835c0a8fbc0950ccf15e3d1e9c52cb99b0ab2f5 \
147+
--hash=sha256:cd8204f3a8df8fe68581e0b978124a90a143f35e3e7a7725a6e247b5ce1dcb33 \
148+
--hash=sha256:d323f2a663e260923c11434655e95f37e04865b1e1641288a23cbcbca53074ee \
149+
--hash=sha256:d336bbad38a68f16f16f84bb18f67215049b33196050c8ff67503e79619e70d2 \
150+
--hash=sha256:d61cf42b8517e774354466252b085d83cdd0b51d771a63f99a4f21d5a44afc52 \
151+
--hash=sha256:e8015a10f4caf07edc9245f178e64ea388bddb9fb8d2d73d2dc1cfe6b9790493 \
152+
--hash=sha256:fbcd0ee844fd551bd946bb9d4fd2baf39a12aa0ad2f9f64db48352a82758abb3
151153
# via -r requirements/uvx-tools.txt
152154
typecheck-runner==0.2.0 \
153155
--hash=sha256:5467c5b0ef02a07ce84e18eed0eae88ba14266dff954244490eac17f5f7ef172 \

requirements/uvx-tools.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ mypy[faster-cache]>=2.1.0
1818
nbqa>=1.9.1
1919
packaging>=26.2
2020
prek>=0.4.5
21-
pyrefly>=1.0.0
21+
pyrefly>=1.1.0
2222
pyright>=1.1.410
23-
requirements-parser>=0.13.0
23+
requirements-parser>=0.13.1
2424
rooster>=0.1.1
2525
twine>=6.2.0
26-
ty>=0.0.49
26+
ty>=0.0.50
2727
typecheck-runner>=0.2.0; python_version > "3.9"

tools/sync_pyproject_min_versions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# requires-python = ">=3.12"
66
# dependencies = [
77
# "packaging>=26.2",
8-
# "requirements-parser>=0.13.0",
8+
# "requirements-parser>=0.13.1",
99
# ]
1010
# ///
1111

tools/sync_pyproject_min_versions.py.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ exclude-newer-span = "P7D"
99
[manifest]
1010
requirements = [
1111
{ name = "packaging", specifier = ">=26.2" },
12-
{ name = "requirements-parser", specifier = ">=0.13.0" },
12+
{ name = "requirements-parser", specifier = ">=0.13.1" },
1313
]
1414

1515
[[package]]
@@ -23,12 +23,12 @@ wheels = [
2323

2424
[[package]]
2525
name = "requirements-parser"
26-
version = "0.13.0"
26+
version = "0.13.1"
2727
source = { registry = "https://pypi.org/simple" }
2828
dependencies = [
2929
{ name = "packaging" },
3030
]
31-
sdist = { url = "https://files.pythonhosted.org/packages/95/96/fb6dbfebb524d5601d359a47c78fe7ba1eef90fc4096404aa60c9a906fbb/requirements_parser-0.13.0.tar.gz", hash = "sha256:0843119ca2cb2331de4eb31b10d70462e39ace698fd660a915c247d2301a4418", size = 22630, upload-time = "2025-05-21T13:42:05.464Z" }
31+
sdist = { url = "https://files.pythonhosted.org/packages/89/1a/5f3c22d38bf1d87d1f4a961489d9eba35c4370a21395562d94410cdd0e73/requirements_parser-0.13.1.tar.gz", hash = "sha256:78811383b2089b6c5197a1431bc2c12ff950245edca39a23eea3460782038dd3", size = 22783, upload-time = "2026-06-18T07:52:25.291Z" }
3232
wheels = [
33-
{ url = "https://files.pythonhosted.org/packages/bd/60/50fbb6ffb35f733654466f1a90d162bcbea358adc3b0871339254fbc37b2/requirements_parser-0.13.0-py3-none-any.whl", hash = "sha256:2b3173faecf19ec5501971b7222d38f04cb45bb9d87d0ad629ca71e2e62ded14", size = 14782, upload-time = "2025-05-21T13:42:04.007Z" },
33+
{ url = "https://files.pythonhosted.org/packages/bb/f9/15b44d5e4401b0013bbcefe3c09d7bfddcce28cc3d41b1d3077bcedf5b1f/requirements_parser-0.13.1-py3-none-any.whl", hash = "sha256:6e385663eb32589d16e5b22bb6e5251a57908e73803ffff438b53cd6ea2056e0", size = 14926, upload-time = "2026-06-18T07:52:24.171Z" },
3434
]

uv.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

{{cookiecutter.project_name}}/.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ repos:
5353
- id: taplo-lint
5454
args: ["--no-schema"]
5555
- repo: https://github.com/tox-dev/pyproject-fmt
56-
rev: v2.24.1
56+
rev: v2.25.0
5757
hooks:
5858
- id: pyproject-fmt
5959
# ** validate (schema-store)
@@ -91,7 +91,7 @@ repos:
9191

9292
# Just
9393
- repo: https://github.com/wpk-nist-gov/just-pre-commit
94-
rev: v1.52.0
94+
rev: v1.53.0
9595
hooks:
9696
- id: justfile-format
9797

{{cookiecutter.project_name}}/pyproject.toml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -232,14 +232,10 @@ enable_error_code = [
232232
strict = true
233233
warn_unused_configs = true
234234

235-
# [[tool.mypy.overrides]]
236-
# module = [ ]
237-
# ignore_missing_imports = true
238-
#
239-
# [[tool.mypy.overrides]]
240-
# module = [ ]
241-
# ignore_errors = true
242-
#
235+
## [[tool.mypy.overrides]]
236+
## module = [ "module.submodule.*" ]
237+
## ignore_missing_imports = true
238+
## ignore_errors = true
243239
[tool.pyrefly]
244240
enabled-ignores = [ "pyrefly" ]
245241
project-includes = [
@@ -252,7 +248,6 @@ search-path = [ "." ]
252248

253249
[tool.pyright]
254250
typeCheckingMode = "strict"
255-
# typeCheckingMode= "standard"
256251
include = [
257252
"noxfile.py",
258253
"src",
@@ -268,19 +263,13 @@ exclude = [
268263
".venv/**",
269264
]
270265
enableTypeIgnoreComments = false
271-
# strict = [
272-
# "src",
273-
# "tests",
274-
# "noxfile.py",
275-
# "tools/*.py",
276-
# ]
277-
# options
278-
# reportMissingSuperCall = true
279266
deprecateTypingAliases = true
280267
reportCallInDefaultInitializer = true
281268
reportImplicitOverride = true
282269
reportImplicitStringConcatenation = false
283270
reportImportCycles = true
271+
# options
272+
# reportMissingSuperCall = true
284273
reportOverlappingOverload = true
285274
reportPrivateImportUsage = false
286275
reportPrivateUsage = false
@@ -295,6 +284,12 @@ reportUnusedImport = false
295284
reportUnusedVariable = false
296285
enableReachabilityAnalysis = false
297286

287+
# strict = [
288+
# "src",
289+
# "tests",
290+
# "noxfile.py",
291+
# "tools/*.py",
292+
# ]
298293
[[tool.pyright.executionEnvironments]]
299294
root = "tests"
300295
# reportArgumentType = false
@@ -403,11 +398,11 @@ pip-deps = [
403398
"nbqa>=1.9.1",
404399
{%- endif %}
405400
"prek>=0.4.5",
406-
"pyrefly>=1.0.0",
401+
"pyrefly>=1.1.0",
407402
"pyright>=1.1.410",
408403
"rooster>=0.1.1",
409404
"twine>=6.2.0",
410-
"ty>=0.0.49",
405+
"ty>=0.0.50",
411406
]
412407
groups = [
413408
"basedpyright",

0 commit comments

Comments
 (0)