Skip to content

binary_search: fix O(n log n) validation, remove redundant checks, add generics #17495

binary_search: fix O(n log n) validation, remove redundant checks, add generics

binary_search: fix O(n log n) validation, remove redundant checks, add generics #17495

Triggered via pull request March 26, 2026 17:31
Status Failure
Total duration 15s
Artifacts

ruff.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
ruff (UP047): searches/binary_search.py#L326
searches/binary_search.py:326:5: UP047 Generic function `_binary_search_recursive` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L290
searches/binary_search.py:290:5: UP047 Generic function `binary_search_by_recursion` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L260
searches/binary_search.py:260:5: UP047 Generic function `binary_search_with_duplicates` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L234
searches/binary_search.py:234:5: UP047 Generic function `binary_search_std_lib` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L199
searches/binary_search.py:199:5: UP047 Generic function `binary_search` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L167
searches/binary_search.py:167:5: UP047 Generic function `insort_right` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L139
searches/binary_search.py:139:5: UP047 Generic function `insort_left` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L94
searches/binary_search.py:94:5: UP047 Generic function `bisect_right` should use type parameters help: Use type parameters
ruff (UP047): searches/binary_search.py#L53
searches/binary_search.py:53:5: UP047 Generic function `bisect_left` should use type parameters help: Use type parameters
ruff (RUF022): searches/binary_search.py#L17
searches/binary_search.py:17:11: RUF022 `__all__` is not sorted help: Apply an isort-style sorting to `__all__`