Skip to content

Commit a99b371

Browse files
committed
more lint fixes
1 parent ce07798 commit a99b371

File tree

4 files changed

+33
-27
lines changed

4 files changed

+33
-27
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ repos:
99
- id: check-yaml
1010
- id: check-json
1111
- repo: https://github.com/astral-sh/ruff-pre-commit
12-
rev: v0.4.9
12+
rev: v0.6.3
1313
hooks:
1414
- id: ruff
1515
- id: ruff-format

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ responses = "^0.13.0"
5454
sphinx = "^3.5.2"
5555
sphinx-autobuild = "^2021.3.14"
5656
coverage = "^7"
57-
ruff = "^0.4.6"
57+
ruff = "^0.6.3"
5858
pytest-ruff = "^0.3.2"
5959

6060
[build-system]

src/cryptojwt/jws/jws.py

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ def __len__(self):
6060
return len(self.part)
6161

6262
def valid(self):
63-
if len(self) != 3:
64-
return False
65-
66-
return True
63+
return len(self) == 3
6764

6865

6966
class JWS(JWx):
@@ -153,7 +150,9 @@ def verify_compact(self, jws=None, keys=None, allow_none=False, sigalg=None):
153150
"""
154151
return self.verify_compact_verbose(jws, keys, allow_none, sigalg)["msg"]
155152

156-
def verify_compact_verbose(self, jws=None, keys=None, allow_none=False, sigalg=None):
153+
def verify_compact_verbose(
154+
self, jws=None, keys=None, allow_none=False, sigalg=None
155+
):
157156
"""
158157
Verify a JWT signature and return dict with validation results
159158
@@ -193,15 +192,21 @@ def verify_compact_verbose(self, jws=None, keys=None, allow_none=False, sigalg=N
193192
if isinstance(self["alg"], list):
194193
if _alg not in self["alg"]:
195194
raise SignerAlgError(
196-
"Wrong signing algorithm, expected {} got {}".format(self["alg"], _alg)
195+
"Wrong signing algorithm, expected {} got {}".format(
196+
self["alg"], _alg
197+
)
197198
)
198199
elif _alg != self["alg"]:
199200
raise SignerAlgError(
200-
"Wrong signing algorithm, expected {} got {}".format(self["alg"], _alg)
201+
"Wrong signing algorithm, expected {} got {}".format(
202+
self["alg"], _alg
203+
)
201204
)
202205

203206
if sigalg and sigalg != _alg:
204-
raise SignerAlgError("Expected {} got {}".format(sigalg, jwt.headers["alg"]))
207+
raise SignerAlgError(
208+
"Expected {} got {}".format(sigalg, jwt.headers["alg"])
209+
)
205210

206211
self["alg"] = _alg
207212

@@ -211,7 +216,9 @@ def verify_compact_verbose(self, jws=None, keys=None, allow_none=False, sigalg=N
211216
if "kid" in self:
212217
raise NoSuitableSigningKeys("No key with kid: {}".format(self["kid"]))
213218
elif "kid" in self.jwt.headers:
214-
raise NoSuitableSigningKeys("No key with kid: {}".format(self.jwt.headers["kid"]))
219+
raise NoSuitableSigningKeys(
220+
"No key with kid: {}".format(self.jwt.headers["kid"])
221+
)
215222
else:
216223
raise NoSuitableSigningKeys(f"No key for algorithm: {_alg}")
217224

@@ -335,7 +342,9 @@ def verify_json(self, jws, keys=None, allow_none=False, at_least_one=False):
335342
_tmp = self.verify_compact(token, keys, allow_none)
336343
except NoSuitableSigningKeys:
337344
if at_least_one is True:
338-
logger.warning(f"Could not verify signature with headers: {all_headers}")
345+
logger.warning(
346+
f"Could not verify signature with headers: {all_headers}"
347+
)
339348
continue
340349
else:
341350
raise
@@ -382,11 +391,10 @@ def _is_json_serialized_jws(self, json_jws):
382391
"""
383392
json_ser_keys = {"payload", "signatures"}
384393
flattened_json_ser_keys = {"payload", "signature"}
385-
if not json_ser_keys.issubset(json_jws.keys()) and not flattened_json_ser_keys.issubset(
386-
json_jws.keys()
387-
):
388-
return False
389-
return True
394+
return not (
395+
not json_ser_keys.issubset(json_jws.keys())
396+
and not flattened_json_ser_keys.issubset(json_jws.keys())
397+
)
390398

391399
def _is_compact_jws(self, jws):
392400
"""

src/cryptojwt/utils.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,9 @@ def b64encode_item(item):
180180
elif isinstance(item, int):
181181
return b64e(item)
182182
else:
183-
return b64e(json.dumps(bytes2str_conv(item), separators=(",", ":")).encode("utf-8"))
183+
return b64e(
184+
json.dumps(bytes2str_conv(item), separators=(",", ":")).encode("utf-8")
185+
)
184186

185187

186188
def split_token(token):
@@ -251,7 +253,9 @@ def rename_kwargs(func_name, kwargs, aliases):
251253
if alias in kwargs:
252254
if new in kwargs:
253255
raise TypeError(f"{func_name} received both {alias} and {new}")
254-
warnings.warn(f"{alias} is deprecated; use {new}", DeprecationWarning, stacklevel=1)
256+
warnings.warn(
257+
f"{alias} is deprecated; use {new}", DeprecationWarning, stacklevel=1
258+
)
255259
kwargs[new] = kwargs.pop(alias)
256260

257261

@@ -294,10 +298,7 @@ def is_compact_jws(token):
294298
except Exception:
295299
return False
296300

297-
if "alg" not in _header:
298-
return False
299-
300-
return True
301+
return "alg" in _header
301302

302303

303304
def is_jwe(token):
@@ -324,10 +325,7 @@ def is_jwe(token):
324325
except Exception:
325326
return False
326327

327-
if "alg" not in _header or "enc" not in _header:
328-
return False
329-
330-
return True
328+
return not ("alg" not in _header or "enc" not in _header)
331329

332330

333331
def is_json_jws(token):

0 commit comments

Comments
 (0)