Skip to content

Commit f4ba28f

Browse files
jakirkhamDimitriPapadopoulos
authored andcommitted
Apply ruff/flake8-return rule RET504
RET504 Unnecessary assignment before `return` statement
1 parent c283106 commit f4ba28f

File tree

10 files changed

+21
-42
lines changed

10 files changed

+21
-42
lines changed

numcodecs/astype.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,8 @@ def encode(self, buf):
4949
arr = ensure_ndarray(buf).view(self.decode_dtype)
5050

5151
# convert and copy
52-
enc = arr.astype(self.encode_dtype)
52+
return arr.astype(self.encode_dtype)
5353

54-
return enc
5554

5655
def decode(self, buf, out=None):
5756
# normalise input
@@ -61,9 +60,8 @@ def decode(self, buf, out=None):
6160
dec = enc.astype(self.decode_dtype)
6261

6362
# handle output
64-
out = ndarray_copy(dec, out)
63+
return ndarray_copy(dec, out)
6564

66-
return out
6765

6866
def get_config(self):
6967
return {

numcodecs/base64.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ def encode(self, buf):
1313
# normalise inputs
1414
buf = ensure_contiguous_ndarray(buf)
1515
# do compression
16-
compressed = _base64.standard_b64encode(buf)
17-
return compressed
16+
return _base64.standard_b64encode(buf)
1817

1918
def decode(self, buf, out=None):
2019
# normalise inputs

numcodecs/categorize.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,16 @@ def decode(self, buf, out=None):
8080
dec[enc == (i + 1)] = label
8181

8282
# handle output
83-
dec = ndarray_copy(dec, out)
83+
return ndarray_copy(dec, out)
8484

85-
return dec
8685

8786
def get_config(self):
88-
config = dict(
87+
return dict(
8988
id=self.codec_id,
9089
labels=self.labels,
9190
dtype=self.dtype.str,
9291
astype=self.astype.str,
9392
)
94-
return config
9593

9694
def __repr__(self):
9795
# make sure labels part is not too long

numcodecs/delta.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,8 @@ def decode(self, buf, out=None):
8585
np.cumsum(enc, out=dec)
8686

8787
# handle output
88-
out = ndarray_copy(dec, out)
88+
return ndarray_copy(dec, out)
8989

90-
return out
9190

9291
def get_config(self):
9392
# override to handle encoding dtypes

numcodecs/fixedscaleoffset.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,8 @@ def encode(self, buf):
9494
enc = np.around(enc)
9595

9696
# convert dtype
97-
enc = enc.astype(self.astype, copy=False)
97+
return enc.astype(self.astype, copy=False)
9898

99-
return enc
10099

101100
def decode(self, buf, out=None):
102101
# interpret buffer as numpy array

numcodecs/gzip.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ def encode(self, buf):
2828
compressed = io.BytesIO()
2929
with _gzip.GzipFile(fileobj=compressed, mode='wb', compresslevel=self.level) as compressor:
3030
compressor.write(buf)
31-
compressed = compressed.getvalue()
31+
return compressed.getvalue()
3232

33-
return compressed
3433

3534
# noinspection PyMethodMayBeStatic
3635
def decode(self, buf, out=None):

numcodecs/quantize.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,8 @@ def encode(self, buf):
7373
enc = np.around(scale * arr) / scale
7474

7575
# cast dtype
76-
enc = enc.astype(self.astype, copy=False)
76+
return enc.astype(self.astype, copy=False)
7777

78-
return enc
7978

8079
def decode(self, buf, out=None):
8180
# filter is lossy, decoding is no-op

numcodecs/tests/test_blosc.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,14 +215,12 @@ def test_backwards_compatibility():
215215

216216
def _encode_worker(data):
217217
compressor = Blosc(cname='zlib', clevel=9, shuffle=Blosc.SHUFFLE)
218-
enc = compressor.encode(data)
219-
return enc
218+
return compressor.encode(data)
220219

221220

222221
def _decode_worker(enc):
223222
compressor = Blosc()
224-
data = compressor.decode(enc)
225-
return data
223+
return compressor.decode(enc)
226224

227225

228226
@pytest.mark.parametrize('pool', [Pool, ThreadPool])

numcodecs/tests/test_shuffle.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,12 @@ def test_eq():
7979

8080
def _encode_worker(data):
8181
compressor = Shuffle()
82-
enc = compressor.encode(data)
83-
return enc
82+
return compressor.encode(data)
8483

8584

8685
def _decode_worker(enc):
8786
compressor = Shuffle()
88-
data = compressor.decode(enc)
89-
return data
87+
return compressor.decode(enc)
9088

9189

9290
@pytest.mark.parametrize('pool', [Pool, ThreadPool])

setup.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def blosc_extension():
111111
sources = ['numcodecs/blosc.pyx']
112112

113113
# define extension module
114-
extensions = [
114+
return [
115115
Extension(
116116
'numcodecs.blosc',
117117
sources=sources + blosc_sources,
@@ -122,7 +122,6 @@ def blosc_extension():
122122
),
123123
]
124124

125-
return extensions
126125

127126

128127
def zstd_extension():
@@ -153,7 +152,7 @@ def zstd_extension():
153152
extra_objects = []
154153

155154
# define extension module
156-
extensions = [
155+
return [
157156
Extension(
158157
'numcodecs.zstd',
159158
sources=sources + zstd_sources,
@@ -164,7 +163,6 @@ def zstd_extension():
164163
),
165164
]
166165

167-
return extensions
168166

169167

170168
def lz4_extension():
@@ -182,7 +180,7 @@ def lz4_extension():
182180
sources = ['numcodecs/lz4.pyx']
183181

184182
# define extension module
185-
extensions = [
183+
return [
186184
Extension(
187185
'numcodecs.lz4',
188186
sources=sources + lz4_sources,
@@ -192,7 +190,6 @@ def lz4_extension():
192190
),
193191
]
194192

195-
return extensions
196193

197194

198195
def vlen_extension():
@@ -209,7 +206,7 @@ def vlen_extension():
209206
sources = ['numcodecs/vlen.pyx']
210207

211208
# define extension module
212-
extensions = [
209+
return [
213210
Extension(
214211
'numcodecs.vlen',
215212
sources=sources,
@@ -219,7 +216,6 @@ def vlen_extension():
219216
),
220217
]
221218

222-
return extensions
223219

224220

225221
def fletcher_extension():
@@ -235,7 +231,7 @@ def fletcher_extension():
235231
sources = ['numcodecs/fletcher32.pyx']
236232

237233
# define extension module
238-
extensions = [
234+
return [
239235
Extension(
240236
'numcodecs.fletcher32',
241237
sources=sources,
@@ -245,7 +241,6 @@ def fletcher_extension():
245241
),
246242
]
247243

248-
return extensions
249244

250245

251246
def jenkins_extension():
@@ -261,7 +256,7 @@ def jenkins_extension():
261256
sources = ['numcodecs/jenkins.pyx']
262257

263258
# define extension module
264-
extensions = [
259+
return [
265260
Extension(
266261
'numcodecs.jenkins',
267262
sources=sources,
@@ -271,7 +266,6 @@ def jenkins_extension():
271266
),
272267
]
273268

274-
return extensions
275269

276270

277271
def compat_extension():
@@ -282,15 +276,14 @@ def compat_extension():
282276
sources = ['numcodecs/compat_ext.pyx']
283277

284278
# define extension module
285-
extensions = [
279+
return [
286280
Extension(
287281
'numcodecs.compat_ext',
288282
sources=sources,
289283
extra_compile_args=extra_compile_args,
290284
),
291285
]
292286

293-
return extensions
294287

295288

296289
def shuffle_extension():
@@ -301,11 +294,10 @@ def shuffle_extension():
301294
sources = ['numcodecs/_shuffle.pyx']
302295

303296
# define extension module
304-
extensions = [
297+
return [
305298
Extension('numcodecs._shuffle', sources=sources, extra_compile_args=extra_compile_args),
306299
]
307300

308-
return extensions
309301

310302

311303
if sys.platform == 'win32':

0 commit comments

Comments
 (0)