Skip to content

Commit ca1618a

Browse files
committed
Ran black and isort
1 parent 627e078 commit ca1618a

File tree

5 files changed

+43
-41
lines changed

5 files changed

+43
-41
lines changed

src/cryptojwt/jws/jws.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def sign_compact(self, keys=None, protected=None, **kwargs):
118118

119119
key, xargs, _alg = self.alg_keys(keys, "sig", protected)
120120

121-
for param in ['typ']:
121+
for param in ["typ"]:
122122
if param in self:
123123
xargs[param] = self[param]
124124

src/cryptojwt/jwt.py

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"""Basic JSON Web Token implementation."""
22
import json
3-
from json import JSONDecodeError
43
import logging
54
import time
5+
import uuid
6+
from json import JSONDecodeError
67
from typing import Dict
78
from typing import List
89
from typing import MutableMapping
910
from typing import Optional
10-
import uuid
1111

1212
from .exception import HeaderError
1313
from .exception import VerificationError
@@ -81,24 +81,24 @@ class JWT:
8181
"""The basic JSON Web Token class."""
8282

8383
def __init__(
84-
self,
85-
key_jar=None,
86-
iss: str="",
87-
lifetime: int = 0,
88-
sign: bool = True,
89-
sign_alg: str = "RS256",
90-
encrypt: bool = False,
91-
enc_enc: str = "A128GCM",
92-
enc_alg: str = "RSA-OAEP-256",
93-
msg_cls: Optional[MutableMapping] = None,
94-
iss2msg_cls: Dict[str, str] = None,
95-
skew: int = 15,
96-
allowed_sign_algs: List[str] = None,
97-
allowed_enc_algs: List[str] = None,
98-
allowed_enc_encs: List[str] = None,
99-
allowed_max_lifetime: int = None,
100-
zip: str = "",
101-
typ2msg_cls: Dict = None
84+
self,
85+
key_jar=None,
86+
iss: str = "",
87+
lifetime: int = 0,
88+
sign: bool = True,
89+
sign_alg: str = "RS256",
90+
encrypt: bool = False,
91+
enc_enc: str = "A128GCM",
92+
enc_alg: str = "RSA-OAEP-256",
93+
msg_cls: Optional[MutableMapping] = None,
94+
iss2msg_cls: Dict[str, str] = None,
95+
skew: int = 15,
96+
allowed_sign_algs: List[str] = None,
97+
allowed_enc_algs: List[str] = None,
98+
allowed_enc_encs: List[str] = None,
99+
allowed_max_lifetime: int = None,
100+
zip: str = "",
101+
typ2msg_cls: Dict = None,
102102
):
103103
self.key_jar = key_jar # KeyJar instance
104104
self.iss = iss # My identifier
@@ -216,15 +216,15 @@ def message(self, signing_key, **kwargs):
216216
return json.dumps(kwargs)
217217

218218
def pack(
219-
self,
220-
payload: Optional[dict] = None,
221-
kid: Optional[str] = "",
222-
issuer_id: Optional[str] = "",
223-
recv: Optional[str] = "",
224-
aud: Optional[str] = None,
225-
iat: Optional[int] = None,
226-
jws_headers: Dict[str, str] = None,
227-
**kwargs
219+
self,
220+
payload: Optional[dict] = None,
221+
kid: Optional[str] = "",
222+
issuer_id: Optional[str] = "",
223+
recv: Optional[str] = "",
224+
aud: Optional[str] = None,
225+
iat: Optional[int] = None,
226+
jws_headers: Dict[str, str] = None,
227+
**kwargs
228228
) -> str:
229229
"""
230230
@@ -399,8 +399,8 @@ def unpack(self, token, timestamp=None):
399399
# try to find an issuer specific message class
400400
if "iss" in _info:
401401
_msg_cls = self.iss2msg_cls.get(_info["iss"])
402-
if not _msg_cls and _jws_header and 'typ' in _jws_header:
403-
_msg_cls = self.typ2msg_cls.get(_jws_header['typ'])
402+
if not _msg_cls and _jws_header and "typ" in _jws_header:
403+
_msg_cls = self.typ2msg_cls.get(_jws_header["typ"])
404404

405405
timestamp = timestamp or utc_time_sans_frac()
406406

src/cryptojwt/jwx.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44
import warnings
55

66
import requests
7+
78
from cryptojwt.jwk import JWK
89
from cryptojwt.key_bundle import KeyBundle
910

1011
from .exception import HeaderError
1112
from .jwe import DEPRECATED
1213
from .jwk.jwk import key_from_jwk_dict
13-
from .jwk.rsa import import_rsa_key
1414
from .jwk.rsa import RSAKey
15+
from .jwk.rsa import import_rsa_key
1516
from .jwk.x509 import load_x509_cert
1617
from .utils import as_bytes
1718
from .utils import as_unicode

src/cryptojwt/key_jar.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
from typing import List
44
from typing import Optional
55

6-
from cryptojwt.jwk import JWK
76
from requests import request
87

8+
from cryptojwt.jwk import JWK
9+
910
from .exception import IssuerNotFound
1011
from .jwe.jwe import alg2keytype as jwe_alg2keytype
1112
from .jws.utils import alg2keytype as jws_alg2keytype

tests/test_09_jwt.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import os
22

33
import pytest
4+
45
from cryptojwt.jws.exception import NoSuitableSigningKeys
56
from cryptojwt.jwt import JWT
7+
from cryptojwt.jwt import VerificationError
68
from cryptojwt.jwt import pick_key
79
from cryptojwt.jwt import utc_time_sans_frac
8-
from cryptojwt.jwt import VerificationError
910
from cryptojwt.key_bundle import KeyBundle
10-
from cryptojwt.key_jar import init_key_jar
1111
from cryptojwt.key_jar import KeyJar
12+
from cryptojwt.key_jar import init_key_jar
1213

1314
__author__ = "Roland Hedberg"
1415

@@ -240,7 +241,6 @@ def test_with_jti():
240241

241242

242243
class DummyMsg(object):
243-
244244
def __init__(self, **kwargs):
245245
for key, val in kwargs.items():
246246
setattr(self, key, val)
@@ -309,9 +309,9 @@ def test_eddsa_jwt():
309309
]
310310
}
311311
JWT_TEST = (
312-
"eyJraWQiOiItMTkwOTU3MjI1NyIsImFsZyI6IkVkRFNBIn0."
313-
+ "eyJqdGkiOiIyMjkxNmYzYy05MDkzLTQ4MTMtODM5Ny1mMTBlNmI3MDRiNjgiLCJkZWxlZ2F0aW9uSWQiOiJiNGFlNDdhNy02MjVhLTQ2MzAtOTcyNy00NTc2NGE3MTJjY2UiLCJleHAiOjE2NTUyNzkxMDksIm5iZiI6MTY1NTI3ODgwOSwic2NvcGUiOiJyZWFkIG9wZW5pZCIsImlzcyI6Imh0dHBzOi8vaWRzdnIuZXhhbXBsZS5jb20iLCJzdWIiOiJ1c2VybmFtZSIsImF1ZCI6ImFwaS5leGFtcGxlLmNvbSIsImlhdCI6MTY1NTI3ODgwOSwicHVycG9zZSI6ImFjY2Vzc190b2tlbiJ9."
314-
+ "rjeE8D_e4RYzgvpu-nOwwx7PWMiZyDZwkwO6RiHR5t8g4JqqVokUKQt-oST1s45wubacfeDSFogOrIhe3UHDAg"
312+
"eyJraWQiOiItMTkwOTU3MjI1NyIsImFsZyI6IkVkRFNBIn0."
313+
+ "eyJqdGkiOiIyMjkxNmYzYy05MDkzLTQ4MTMtODM5Ny1mMTBlNmI3MDRiNjgiLCJkZWxlZ2F0aW9uSWQiOiJiNGFlNDdhNy02MjVhLTQ2MzAtOTcyNy00NTc2NGE3MTJjY2UiLCJleHAiOjE2NTUyNzkxMDksIm5iZiI6MTY1NTI3ODgwOSwic2NvcGUiOiJyZWFkIG9wZW5pZCIsImlzcyI6Imh0dHBzOi8vaWRzdnIuZXhhbXBsZS5jb20iLCJzdWIiOiJ1c2VybmFtZSIsImF1ZCI6ImFwaS5leGFtcGxlLmNvbSIsImlhdCI6MTY1NTI3ODgwOSwicHVycG9zZSI6ImFjY2Vzc190b2tlbiJ9."
314+
+ "rjeE8D_e4RYzgvpu-nOwwx7PWMiZyDZwkwO6RiHR5t8g4JqqVokUKQt-oST1s45wubacfeDSFogOrIhe3UHDAg"
315315
)
316316
ISSUER = "https://idsvr.example.com"
317317
kj = KeyJar()
@@ -331,4 +331,4 @@ def test_extra_headers():
331331
bob = JWT(key_jar=_kj, iss=BOB, sign_alg="HS256", typ2msg_cls={"dummy": DummyMsg})
332332
info = bob.unpack(_jwt)
333333
assert isinstance(info, DummyMsg)
334-
assert set(info.jws_header.keys()) == {'xtra', 'typ', 'alg', 'kid'}
334+
assert set(info.jws_header.keys()) == {"xtra", "typ", "alg", "kid"}

0 commit comments

Comments
 (0)