|
1 | 1 | """Implementation of a Key Bundle.""" |
2 | 2 |
|
| 3 | +import contextlib |
3 | 4 | import copy |
4 | 5 | import json |
5 | 6 | import logging |
|
8 | 9 | import time |
9 | 10 | from datetime import datetime |
10 | 11 | from functools import cmp_to_key |
11 | | -from typing import List, Optional |
| 12 | +from typing import List |
| 13 | +from typing import Optional |
12 | 14 |
|
13 | 15 | import requests |
14 | 16 |
|
|
17 | 19 | from cryptojwt.jwk.okp import OKP_CRV2PUBLIC |
18 | 20 | from cryptojwt.jwk.x509 import import_private_key_from_pem_file |
19 | 21 |
|
20 | | -from .exception import ( |
21 | | - JWKException, |
22 | | - UnknownKeyType, |
23 | | - UnsupportedAlgorithm, |
24 | | - UnsupportedECurve, |
25 | | - UpdateFailed, |
26 | | -) |
27 | | -from .jwk.ec import ECKey, new_ec_key |
| 22 | +from .exception import JWKException |
| 23 | +from .exception import UnknownKeyType |
| 24 | +from .exception import UnsupportedAlgorithm |
| 25 | +from .exception import UnsupportedECurve |
| 26 | +from .exception import UpdateFailed |
| 27 | +from .jwk.ec import ECKey |
| 28 | +from .jwk.ec import new_ec_key |
28 | 29 | from .jwk.hmac import SYMKey |
29 | | -from .jwk.jwk import dump_jwk, import_jwk |
30 | | -from .jwk.okp import OKPKey, new_okp_key |
31 | | -from .jwk.rsa import RSAKey, new_rsa_key |
32 | | -from .utils import as_unicode, check_content_type, httpc_params_loader |
| 30 | +from .jwk.jwk import dump_jwk |
| 31 | +from .jwk.jwk import import_jwk |
| 32 | +from .jwk.okp import OKPKey |
| 33 | +from .jwk.okp import new_okp_key |
| 34 | +from .jwk.rsa import RSAKey |
| 35 | +from .jwk.rsa import new_rsa_key |
| 36 | +from .utils import as_unicode |
| 37 | +from .utils import check_content_type |
| 38 | +from .utils import httpc_params_loader |
33 | 39 |
|
34 | 40 | __author__ = "Roland Hedberg" |
35 | 41 |
|
@@ -685,10 +691,8 @@ def remove(self, key): |
685 | 691 |
|
686 | 692 | :param key: The key that should be removed |
687 | 693 | """ |
688 | | - try: |
| 694 | + with contextlib.suppress(ValueError): |
689 | 695 | self._keys.remove(key) |
690 | | - except ValueError: |
691 | | - pass |
692 | 696 |
|
693 | 697 | def __len__(self): |
694 | 698 | """ |
|
0 commit comments