Skip to content

Commit 2117ce5

Browse files
authored
Merge pull request #76 from ojarva/fix-pylint
Fix pylint warning & formatting
2 parents da198e4 + 17fe47f commit 2117ce5

4 files changed

Lines changed: 16 additions & 14 deletions

File tree

.github/workflows/python-tests.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ jobs:
2121
python -m pip install --upgrade pip
2222
pip install pycodestyle isort pylint yapf
2323
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
24-
- name: Check import sorting
25-
run: |
26-
isort --diff --check --recursive sshpubkeys tests
2724
- name: Check pycodestyle
2825
run: |
2926
pycodestyle --ignore E501,E402 --exclude=.git,dev3 sshpubkeys tests
@@ -35,5 +32,5 @@ jobs:
3532
python3 setup.py test
3633
- name: Check formatting
3734
run: |
38-
isort --recursive sshpubkeys tests; yapf --recursive .
35+
isort --recursive sshpubkeys tests; yapf --recursive -i .
3936
git diff --exit-code # This fails if isort&yapf combo made any changes

sshpubkeys/keys.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
sys.exit(1)
1414
print(ssh_key.bits)"""
1515

16-
from .exceptions import (InvalidKeyError, InvalidKeyLengthError, InvalidOptionNameError, InvalidOptionsError,
17-
InvalidTypeError, MalformedDataError, MissingMandatoryOptionValueError, TooLongKeyError,
18-
TooShortKeyError, UnknownOptionNameError)
16+
from .exceptions import (
17+
InvalidKeyError, InvalidKeyLengthError, InvalidOptionNameError, InvalidOptionsError, InvalidTypeError,
18+
MalformedDataError, MissingMandatoryOptionValueError, TooLongKeyError, TooShortKeyError, UnknownOptionNameError
19+
)
1920
from cryptography.hazmat.backends import default_backend
2021
from cryptography.hazmat.primitives.asymmetric.dsa import DSAParameterNumbers, DSAPublicNumbers
2122
from cryptography.hazmat.primitives.asymmetric.rsa import RSAPublicNumbers
@@ -341,7 +342,9 @@ def _process_ssh_dss(self, data):
341342
min_length = self.DSA_MIN_LENGTH_LOOSE
342343
max_length = self.DSA_MAX_LENGTH_LOOSE
343344
if p_bits < min_length:
344-
raise TooShortKeyError("%s key can not be shorter than %s bits (was %s)" % (self.key_type.decode(), min_length, p_bits))
345+
raise TooShortKeyError(
346+
"%s key can not be shorter than %s bits (was %s)" % (self.key_type.decode(), min_length, p_bits)
347+
)
345348
if p_bits > max_length:
346349
raise TooLongKeyError(
347350
"%s key data can not be longer than %s bits (was %s)" % (self.key_type.decode(), max_length, p_bits)
@@ -396,8 +399,8 @@ def _validate_application_string(self, application):
396399

397400
try:
398401
parsed_url = urlparse(application)
399-
except ValueError as error:
400-
raise InvalidKeyError("Application string: %s" % error)
402+
except ValueError as err:
403+
raise InvalidKeyError(f"Application string: {err}") from err
401404
if parsed_url.scheme != b"ssh":
402405
raise InvalidKeyError('Application string must begin with "ssh:"')
403406

tests/invalid_keys.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
from sshpubkeys.exceptions import (InvalidKeyError, InvalidKeyLengthError, InvalidTypeError, MalformedDataError,
2-
TooLongKeyError, TooShortKeyError)
1+
from sshpubkeys.exceptions import (
2+
InvalidKeyError, InvalidKeyLengthError, InvalidTypeError, MalformedDataError, TooLongKeyError, TooShortKeyError
3+
)
34

45
keys = [
56
[

tests/invalid_options.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
from sshpubkeys.exceptions import (InvalidOptionNameError, InvalidOptionsError, MissingMandatoryOptionValueError,
2-
UnknownOptionNameError)
1+
from sshpubkeys.exceptions import (
2+
InvalidOptionNameError, InvalidOptionsError, MissingMandatoryOptionValueError, UnknownOptionNameError
3+
)
34

45
options = [
56
["includes_space", "no-user-rc ", InvalidOptionsError],

0 commit comments

Comments
 (0)