Skip to content

Commit 80655fb

Browse files
Apply the Ruff RET rules
Signed-off-by: Edgar Ramírez-Mondragón <edgarrm358@gmail.com>
1 parent 44c9a06 commit 80655fb

5 files changed

Lines changed: 14 additions & 13 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## Unreleased
44

5+
### Internal
6+
7+
- Apply the Ruff `RET` rules [#92](https://github.com/python-backoff/backoff/pull/92) (from [@edgarrmondragon](https://github.com/edgarrmondragon))
8+
59
## [v2.3.1] - 2025-12-18
610

711
### Fixed

‎backoff/_async.py‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,12 @@
99
def _ensure_coroutine(coro_or_func):
1010
if inspect.iscoroutinefunction(coro_or_func):
1111
return coro_or_func
12-
else:
1312

14-
@functools.wraps(coro_or_func)
15-
async def f(*args, **kwargs):
16-
return coro_or_func(*args, **kwargs)
13+
@functools.wraps(coro_or_func)
14+
async def f(*args, **kwargs):
15+
return coro_or_func(*args, **kwargs)
1716

18-
return f
17+
return f
1918

2019

2120
def _ensure_coroutines(coros_or_funcs):
@@ -108,9 +107,8 @@ async def retry(*args, **kwargs):
108107
# <https://bugs.python.org/issue28613>
109108
await asyncio.sleep(seconds)
110109
continue
111-
else:
112-
await _call_handlers(on_success, **details, value=ret)
113-
break
110+
await _call_handlers(on_success, **details, value=ret)
111+
break
114112

115113
return ret
116114

‎backoff/_sync.py‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,8 @@ def retry(*args, **kwargs):
7070

7171
time.sleep(seconds)
7272
continue
73-
else:
74-
_call_handlers(on_success, **details, value=ret)
75-
break
73+
_call_handlers(on_success, **details, value=ret)
74+
break
7675

7776
return ret
7877

‎docs/examples.md‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ from sqlalchemy.exc import OperationalError, TimeoutError
7373
)
7474
def connect_to_database(connection_string):
7575
engine = sqlalchemy.create_engine(connection_string)
76-
connection = engine.connect()
77-
return connection
76+
return engine.connect()
7877
```
7978

8079
### Transaction Retry with Deadlock Handling

‎pyproject.toml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ docstring-code-line-length = 20
183183

184184
[tool.ruff.lint]
185185
extend-select = [
186+
"RET", # flake8-return
186187
"SIM", # flake8-simplify
187188
"UP", # pyupgrade
188189
]

0 commit comments

Comments
 (0)