Skip to content

Lower default max_tag_depth to avoid RecursionError #15

Lower default max_tag_depth to avoid RecursionError

Lower default max_tag_depth to avoid RecursionError #15

Triggered via push August 24, 2026 12:42
Status Failure
Total duration 14s
Artifacts –

ci.yml

on: push
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 6 warnings
ruff (RUF059): src/bbcode/__init__.py#L555
src/bbcode/__init__.py:555:35: RUF059 Unpacked variable `tag_opts` is never used help: Prefix it with an underscore or any other dummy variable pattern
ruff (UP031): src/bbcode/__init__.py#L297
src/bbcode/__init__.py:297:20: UP031 Use format specifiers instead of percent format help: Replace with format specifiers
ruff (FURB167): src/bbcode/__init__.py#L295
src/bbcode/__init__.py:295:69: FURB167 Use of regular expression alias `re.I` help: Replace with `re.IGNORECASE`
ruff (RUF015): src/bbcode/__init__.py#L292
src/bbcode/__init__.py:292:25: RUF015 Prefer `next(iter(options.keys()))` over single element slice help: Replace with `next(iter(options.keys()))`
ruff (UP031): src/bbcode/__init__.py#L259
src/bbcode/__init__.py:259:20: UP031 Use format specifiers instead of percent format help: Replace with format specifiers
ruff (UP031): src/bbcode/__init__.py#L257
src/bbcode/__init__.py:257:24: UP031 Use format specifiers instead of percent format help: Replace with format specifiers
ruff (UP031): src/bbcode/__init__.py#L243
src/bbcode/__init__.py:243:20: UP031 Use format specifiers instead of percent format help: Replace with format specifiers
ruff (UP031): src/bbcode/__init__.py#L239
src/bbcode/__init__.py:239:17: UP031 Use format specifiers instead of percent format help: Replace with format specifiers
ruff (UP004): src/bbcode/__init__.py#L117
src/bbcode/__init__.py:117:14: UP004 Class `Parser` inherits from `object` help: Remove `object` inheritance
ruff (UP004): src/bbcode/__init__.py#L75
src/bbcode/__init__.py:75:18: UP004 Class `TagOptions` inherits from `object` help: Remove `object` inheritance
checks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/ruff-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.12)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/setup-uv@v6. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.11)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/setup-uv@v6. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.13)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/setup-uv@v6. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.14)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/setup-uv@v6. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3.10)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: astral-sh/setup-uv@v6. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/