Skip to content

Commit 08bf8e5

Browse files
authored
Merge pull request #52 from jschlyter/isort
isort everything
2 parents e8789c2 + 43af297 commit 08bf8e5

23 files changed

+50
-31
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ install:
1313
- pip install codecov
1414
- pip install tox
1515
- pip install tox-travis
16+
- pip install isort
1617
script:
18+
- isort --check --recursive src
1719
- codecov --version
1820
- tox
1921
after_success:

setup.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[isort]
2+
multi_line_output = 3
3+
include_trailing_comma = True
4+
force_grid_wrap = 0
5+
use_parentheses = True
6+
line_length = 88

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]',
2727
fd.read(), re.MULTILINE).group(1)
2828

29-
tests_requires = ['responses', 'pytest']
29+
tests_requires = ['responses', 'pytest', 'isort']
3030

3131
setup(
3232
name="cryptojwt",

src/cryptojwt/jwk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
import ssl
55
from typing import List
66

7-
from .utils import DIGEST_HASH
87
from ..exception import UnsupportedAlgorithm
98
from ..utils import as_bytes
109
from ..utils import as_unicode
1110
from ..utils import b64e
1211
from ..utils import base64url_to_long
12+
from .utils import DIGEST_HASH
1313

1414
USE = {
1515
'sign': 'sig',

src/cryptojwt/jwk/rsa.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
from ..exception import JWKESTException
1212
from ..exception import SerializationNotPossible
1313
from ..exception import UnsupportedKeyType
14+
from ..utils import as_unicode
1415
from ..utils import b64e
1516
from ..utils import deser
1617
from ..utils import long_to_base64
17-
from ..utils import as_unicode
1818
from . import JWK
1919
from .asym import AsymmetricKey
2020

src/cryptojwt/jws/dsa.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
from cryptography.exceptions import InvalidSignature
22
from cryptography.hazmat.primitives import hashes
33
from cryptography.hazmat.primitives.asymmetric import ec
4-
from cryptography.hazmat.primitives.asymmetric.utils import \
5-
decode_dss_signature
6-
from cryptography.hazmat.primitives.asymmetric.utils import \
7-
encode_dss_signature
4+
from cryptography.hazmat.primitives.asymmetric.utils import decode_dss_signature
5+
from cryptography.hazmat.primitives.asymmetric.utils import encode_dss_signature
86
from cryptography.utils import int_from_bytes
97
from cryptography.utils import int_to_bytes
108

src/cryptojwt/jws/jws.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,7 @@
33
import logging
44

55
from cryptojwt.jws.exception import JWSException
6-
from .dsa import ECDSASigner
7-
from .exception import FormatError
8-
from .exception import NoSuitableSigningKeys
9-
from .exception import SignerAlgError
10-
from .hmac import HMACSigner
11-
from .pss import PSSSigner
12-
from .rsa import RSASigner
13-
from .utils import alg2keytype
6+
147
from ..exception import BadSignature
158
from ..exception import UnknownAlgorithm
169
from ..exception import WrongNumberOfParts
@@ -20,6 +13,14 @@
2013
from ..utils import b64d_enc_dec
2114
from ..utils import b64e_enc_dec
2215
from ..utils import b64encode_item
16+
from .dsa import ECDSASigner
17+
from .exception import FormatError
18+
from .exception import NoSuitableSigningKeys
19+
from .exception import SignerAlgError
20+
from .hmac import HMACSigner
21+
from .pss import PSSSigner
22+
from .rsa import RSASigner
23+
from .utils import alg2keytype
2324

2425
try:
2526
from builtins import str

src/cryptojwt/jwx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
from cryptojwt.jwk import JWK
88
from cryptojwt.key_bundle import KeyBundle
9+
910
from .exception import HeaderError
1011
from .jwk.jwk import key_from_jwk_dict
1112
from .jwk.rsa import RSAKey

src/cryptojwt/key_bundle.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
from cryptojwt.jwk.ec import NIST2SEC
1212
from cryptojwt.jwk.hmac import new_sym_key
13+
1314
from .exception import JWKException
1415
from .exception import UnknownKeyType
1516
from .exception import UnsupportedAlgorithm

src/cryptojwt/key_issuer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
from .jws.utils import alg2keytype as jws_alg2keytype
99
from .key_bundle import KeyBundle
1010
from .key_bundle import build_key_bundle
11+
from .key_bundle import key_diff
12+
from .key_bundle import update_key_bundle
13+
from .utils import importer
14+
from .utils import qualified_name
1115

1216
__author__ = 'Roland Hedberg'
1317

14-
from .key_bundle import key_diff
15-
from .key_bundle import update_key_bundle
1618

17-
from .utils import importer
1819

19-
from .utils import qualified_name
2020

2121
logger = logging.getLogger(__name__)
2222

src/cryptojwt/key_jar.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55

66
from requests import request
77

8-
from .exception import UnknownKeyType, KeyIOError, UpdateFailed, IssuerNotFound
8+
from .exception import IssuerNotFound
9+
from .exception import KeyIOError
10+
from .exception import UnknownKeyType
11+
from .exception import UpdateFailed
912
from .jwe.jwe import alg2keytype as jwe_alg2keytype
1013
from .jws.utils import alg2keytype as jws_alg2keytype
1114
from .key_bundle import KeyBundle

src/cryptojwt/tools/jwtpeek.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
import os
88
import sys
99

10-
from cryptojwt.key_issuer import KeyIssuer
10+
from pygments import highlight
11+
from pygments.formatters.terminal import TerminalFormatter
12+
from pygments.lexers.data import JsonLexer
1113

1214
from cryptojwt.jwe import jwe
1315
from cryptojwt.jwk.hmac import SYMKey
@@ -16,10 +18,8 @@
1618
from cryptojwt.jwk.rsa import import_rsa_key
1719
from cryptojwt.jws import jws
1820
from cryptojwt.key_bundle import KeyBundle
21+
from cryptojwt.key_issuer import KeyIssuer
1922
from cryptojwt.key_jar import KeyJar
20-
from pygments import highlight
21-
from pygments.formatters.terminal import TerminalFormatter
22-
from pygments.lexers.data import JsonLexer
2323

2424
__author__ = 'roland'
2525

src/cryptojwt/tools/keyconv.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from typing import Optional
1010

1111
from cryptography.hazmat.primitives import serialization
12+
1213
from cryptojwt.jwk import JWK
1314
from cryptojwt.jwk.ec import ECKey
1415
from cryptojwt.jwk.ec import import_private_key_from_file

src/cryptojwt/utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
from cryptojwt.exception import BadSyntax
1212

13-
1413
# ---------------------------------------------------------------------------
1514
# Helper functions
1615

tests/invalid_ecdh.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pytest
2+
23
from cryptojwt.jwe import JWE_EC
34
from cryptojwt.jwe import factory
45
from cryptojwt.jwk import ECKey

tests/test_02_jwk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
from cryptojwt.jwk import certificate_fingerprint
2222
from cryptojwt.jwk import pem_hash
2323
from cryptojwt.jwk import pems_to_x5c
24-
from cryptojwt.jwk.ec import ECKey
2524
from cryptojwt.jwk.ec import NIST2SEC
25+
from cryptojwt.jwk.ec import ECKey
2626
from cryptojwt.jwk.hmac import SYMKey
2727
from cryptojwt.jwk.hmac import new_sym_key
2828
from cryptojwt.jwk.hmac import sha256_digest

tests/test_04_key_jar.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55

66
import pytest
77

8-
from cryptojwt.exception import JWKESTException, IssuerNotFound
8+
from cryptojwt.exception import IssuerNotFound
9+
from cryptojwt.exception import JWKESTException
910
from cryptojwt.jwe.jwenc import JWEnc
1011
from cryptojwt.jws.jws import JWS
1112
from cryptojwt.jws.jws import factory
@@ -15,10 +16,10 @@
1516
from cryptojwt.key_jar import KeyJar
1617
from cryptojwt.key_jar import build_keyjar
1718
from cryptojwt.key_jar import init_key_jar
19+
from cryptojwt.key_jar import rotate_keys
1820

1921
__author__ = 'Roland Hedberg'
2022

21-
from cryptojwt.key_jar import rotate_keys
2223

2324
BASE_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__),
2425
"test_keys"))

tests/test_05_jwx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import os
33

44
import pytest
5+
56
from cryptojwt.jwk.rsa import RSAKey
67
from cryptojwt.jwx import JWx
78

tests/test_06_jws.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
from cryptojwt.jws.exception import NoSuitableSigningKeys
1919
from cryptojwt.jws.exception import SignerAlgError
2020
from cryptojwt.jws.jws import JWS
21-
from cryptojwt.jws.jws import JWSig
2221
from cryptojwt.jws.jws import SIGNER_ALGS
22+
from cryptojwt.jws.jws import JWSig
2323
from cryptojwt.jws.jws import factory
2424
from cryptojwt.jws.rsa import RSASigner
2525
from cryptojwt.jws.utils import left_hash

tests/test_07_jwe.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import pytest
99
from cryptography.hazmat.backends import default_backend
1010
from cryptography.hazmat.primitives.asymmetric import ec
11+
1112
from cryptojwt.exception import BadSyntax
1213
from cryptojwt.exception import HeaderError
1314
from cryptojwt.exception import MissingKey

tests/test_09_jwt.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import pytest
44

5-
from cryptojwt.exception import JWKESTException, IssuerNotFound
5+
from cryptojwt.exception import IssuerNotFound
6+
from cryptojwt.exception import JWKESTException
67
from cryptojwt.jws.exception import NoSuitableSigningKeys
78
from cryptojwt.jwt import JWT
89
from cryptojwt.jwt import pick_key

tests/test_10_jwk_wrap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
from cryptojwt.jwk.ec import new_ec_key
44
from cryptojwt.jwk.hmac import SYMKey
55
from cryptojwt.jwk.rsa import new_rsa_key
6-
from cryptojwt.jwk.wrap import wrap_key, unwrap_key
6+
from cryptojwt.jwk.wrap import unwrap_key
7+
from cryptojwt.jwk.wrap import wrap_key
78

89
__author__ = 'jschlyter'
910

tests/test_20_jws.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import pytest
55
import test_vector
6+
67
from cryptojwt import utils
78
from cryptojwt.exception import JWKESTException
89
from cryptojwt.jwk.jwk import key_from_jwk_dict

0 commit comments

Comments
 (0)