Upgrade to ruff>=0.16.0 (#2857)

* ruff>=0.16.0

See https://astral.sh/blog/ruff-v0.16.0

* uv run ruff check . --fix --unsafe-fixes

* Ruff fixes by Claude Code Opus 5
This commit is contained in:
Simon Willison 2026-07-25 15:47:08 -07:00 • committed by GitHub
commit e889403d3b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
133 changed files with 1647 additions and 1569 deletions

View file

@ -46,7 +46,7 @@ def table_extras(cog):
cog.out("\n")
for scope, heading, intro, classes in classes_by_scope:
cog.out("{}\n{}\n\n".format(heading, "~" * len(heading)))
cog.out("{}\n\n".format(intro))
cog.out(f"{intro}\n\n")
for cls in classes:
examples = _examples_for_scope(cls, scope)
description = cls.description or ""
@ -58,16 +58,16 @@ def table_extras(cog):
if notes:
description = "{} ({})".format(description, " ".join(notes)).strip()
cog.out("``{}``\n".format(cls.key()))
cog.out(" {}\n\n".format(description))
cog.out(f"``{cls.key()}``\n")
cog.out(f" {description}\n\n")
for example in examples:
if example.path:
value = live_examples[(example.path, example.key or cls.key())]
cog.out(" ``GET {}``\n\n".format(example.path))
cog.out(f" ``GET {example.path}``\n\n")
else:
value = example.value
if example.note:
cog.out(" {}\n\n".format(example.note))
cog.out(f" {example.note}\n\n")
cog.out(" .. code-block:: json\n\n")
cog.out(textwrap.indent(json.dumps(value, indent=2), " "))
cog.out("\n\n")
@ -139,7 +139,7 @@ async def _fetch_live_examples(scoped_classes):
response = await datasette.client.get(example.path)
assert response.status_code == 200, example.path
data = response.json()
assert key in data, "{} missing from {}".format(key, example.path)
assert key in data, f"{key} missing from {example.path}"
examples[(example.path, key)] = data[key]
finally:
for db in datasette.databases.values():