Skip to content

Plan app improvements and publication #1

Plan app improvements and publication

Plan app improvements and publication #1

Triggered via pull request January 10, 2026 23:54
Status Failure
Total duration 24s
Artifacts

ci.yml

on: pull_request
Matrix: test
Docker Build
0s
Docker Build
Fit to window
Zoom out
Zoom in

Annotations

50 errors
Ruff (I001): library.py#L8
library.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (UP024): converter.py#L74
converter.py:74:12: UP024 Replace aliased errors with `OSError`
Ruff (W293): converter.py#L48
converter.py:48:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L40
converter.py:40:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L31
converter.py:31:1: W293 Blank line contains whitespace
Ruff (B007): converter.py#L28
converter.py:28:9: B007 Loop control variable `book_id` not used within loop body
Ruff (UP015): converter.py#L18
converter.py:18:35: UP015 Unnecessary mode argument
Ruff (B904): api.py#L96
api.py:96:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (B904): api.py#L86
api.py:86:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (I001): api.py#L8
api.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (I001): library.py#L8
library.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (UP024): converter.py#L74
converter.py:74:12: UP024 Replace aliased errors with `OSError`
Ruff (W293): converter.py#L48
converter.py:48:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L40
converter.py:40:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L31
converter.py:31:1: W293 Blank line contains whitespace
Ruff (B007): converter.py#L28
converter.py:28:9: B007 Loop control variable `book_id` not used within loop body
Ruff (UP015): converter.py#L18
converter.py:18:35: UP015 Unnecessary mode argument
Ruff (B904): api.py#L96
api.py:96:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (B904): api.py#L86
api.py:86:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (I001): api.py#L8
api.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (I001): library.py#L8
library.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (UP024): converter.py#L74
converter.py:74:12: UP024 Replace aliased errors with `OSError`
Ruff (W293): converter.py#L48
converter.py:48:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L40
converter.py:40:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L31
converter.py:31:1: W293 Blank line contains whitespace
Ruff (B007): converter.py#L28
converter.py:28:9: B007 Loop control variable `book_id` not used within loop body
Ruff (UP015): converter.py#L18
converter.py:18:35: UP015 Unnecessary mode argument
Ruff (B904): api.py#L96
api.py:96:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (B904): api.py#L86
api.py:86:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (I001): api.py#L8
api.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (I001): library.py#L8
library.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (UP024): converter.py#L74
converter.py:74:12: UP024 Replace aliased errors with `OSError`
Ruff (W293): converter.py#L48
converter.py:48:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L40
converter.py:40:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L31
converter.py:31:1: W293 Blank line contains whitespace
Ruff (B007): converter.py#L28
converter.py:28:9: B007 Loop control variable `book_id` not used within loop body
Ruff (UP015): converter.py#L18
converter.py:18:35: UP015 Unnecessary mode argument
Ruff (B904): api.py#L96
api.py:96:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (B904): api.py#L86
api.py:86:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (I001): api.py#L8
api.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (I001): library.py#L8
library.py:8:1: I001 Import block is un-sorted or un-formatted
Ruff (UP024): converter.py#L74
converter.py:74:12: UP024 Replace aliased errors with `OSError`
Ruff (W293): converter.py#L48
converter.py:48:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L40
converter.py:40:1: W293 Blank line contains whitespace
Ruff (W293): converter.py#L31
converter.py:31:1: W293 Blank line contains whitespace
Ruff (B007): converter.py#L28
converter.py:28:9: B007 Loop control variable `book_id` not used within loop body
Ruff (UP015): converter.py#L18
converter.py:18:35: UP015 Unnecessary mode argument
Ruff (B904): api.py#L96
api.py:96:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (B904): api.py#L86
api.py:86:13: B904 Within an `except` clause, raise exceptions with `raise ... from err` or `raise ... from None` to distinguish them from errors in exception handling
Ruff (I001): api.py#L8
api.py:8:1: I001 Import block is un-sorted or un-formatted