Skip to content

Commit 234335e

Browse files
committed
Update Ruff and pre-commit hooks
1 parent c8babf3 commit 234335e

32 files changed

Lines changed: 66 additions & 43 deletions

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ default_install_hook_types:
44
- pre-push
55
repos:
66
- repo: https://github.com/pre-commit/pre-commit-hooks
7-
rev: v4.5.0
7+
rev: v6.0.0
88
hooks:
99
- id: trailing-whitespace
1010
- id: end-of-file-fixer
@@ -16,7 +16,7 @@ repos:
1616
files: ^web/docusaurus/
1717
types_or: [javascript, jsx, ts, tsx, mdx]
1818
- repo: https://github.com/astral-sh/ruff-pre-commit
19-
rev: v0.3.2
19+
rev: v0.14.10
2020
hooks:
2121
- name: ruff-fix
2222
id: ruff

.vscode/settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"editor.rulers": [120],
1515
},
1616
"ruff.organizeImports": true,
17-
"ruff.lint.args": [
18-
"--extend-ignore=I", // format on save is enabled, so don't show the squiggles
17+
"ruff.lint.ignore": [
18+
"I", // format on save is enabled, so don't show the squiggles
1919
],
2020
"python.languageServer": "Pylance",
2121
"python.analysis.diagnosticMode": "workspace",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ test = [
8686
]
8787
dev = [
8888
"hexdoc[pdoc,test]",
89-
"ruff~=0.3.2",
89+
"ruff~=0.14.10",
9090
"pre-commit",
9191
"nox[uv]",
9292
]

src/_scripts/json_schema.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44

55
import rich
66
import typer
7+
from pydantic import BaseModel, TypeAdapter
8+
from typer import Argument, Option
9+
710
from hexdoc.cli.utils import DefaultTyper
811
from hexdoc.cli.utils.args import parse_import_class
912
from hexdoc.core.compat import MinecraftVersion
10-
from pydantic import BaseModel, TypeAdapter
11-
from typer import Argument, Option
1213

1314
app = DefaultTyper()
1415

src/hexdoc/cli/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def repl(*, props_file: PropsOption):
176176
banner=dedent(
177177
f"""\
178178
[hexdoc repl] Python {sys.version}
179-
Locals: {', '.join(sorted(repl_locals.keys()))}"""
179+
Locals: {", ".join(sorted(repl_locals.keys()))}"""
180180
),
181181
readfunc=repl_readfunc(),
182182
local=repl_locals,

src/hexdoc/graphics/loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def _from_renderer(self, model_id: ResourceLocation):
233233
# TODO: implement a smarter way of choosing an override?
234234
n = len(model.overrides)
235235
for i, override in enumerate(model.overrides):
236-
logger.debug(f"Rendering model override ({i+1}/{n}): {override.model}")
236+
logger.debug(f"Rendering model override ({i + 1}/{n}): {override.model}")
237237
try:
238238
return self._render_model_recursive(override.model)
239239
except Exception as e:

src/hexdoc/minecraft/tags.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,8 @@ def _export(self: Tag, current: Tag | None):
120120
def _load_values(self, loader: ModResourceLoader) -> Iterator[TagValue]:
121121
for value in self.values:
122122
match value:
123-
case (
124-
(ResourceLocation() as child_id)
125-
| OptionalTagValue(id=child_id)
123+
case (ResourceLocation() as child_id) | OptionalTagValue(
124+
id=child_id
126125
) if child_id.is_tag:
127126
try:
128127
child = Tag.load(self.registry, child_id, loader)

src/hexdoc_modonomicon/_hooks.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
hookimpl,
1515
)
1616
from hexdoc.utils import ContextSource, JSONDict, cast_context
17-
1817
from hexdoc_modonomicon.book import Modonomicon
1918

2019

src/hexdoc_modonomicon/book.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
from pydantic import Field, model_validator
2+
13
from hexdoc.core import LocalizedStr, ResourceLocation
24
from hexdoc.model import HexdocModel
3-
from pydantic import Field, model_validator
45

56

67
def _gui_texture(name: str):
@@ -40,8 +41,8 @@ def _validate_constraints(self):
4041
if self.generate_book_item:
4142
assert self.model, "model is required if generate_book_item is True"
4243
else:
43-
assert (
44-
self.custom_book_item
45-
), "custom_book_item is required if generate_book_item is False"
44+
assert self.custom_book_item, (
45+
"custom_book_item is required if generate_book_item is False"
46+
)
4647

4748
return self

src/hexdoc_modonomicon/category.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from pydantic import Field
2+
13
from hexdoc.core import LocalizedStr, ResourceLocation
24
from hexdoc.graphics import ImageField, ItemImage, TextureImage
35
from hexdoc.model import HexdocModel
4-
from pydantic import Field
56

67
from .condition import Condition
78

0 commit comments

Comments
 (0)