aboutsummaryrefslogtreecommitdiffhomepage
path: root/sec_certs
diff options
context:
space:
mode:
authorJ08nY2022-01-05 01:02:56 +0100
committerJ08nY2022-01-05 01:02:56 +0100
commit7a4fed73fa1bf77e9affc8ca2adde9d807adafb0 (patch)
treeca765a719cc633590b7719e0b302aa545c0a3539 /sec_certs
parent5c9d861855ab03efa73b550a9a95d598bf4fe2ee (diff)
downloadsec-certs-7a4fed73fa1bf77e9affc8ca2adde9d807adafb0.tar.gz
sec-certs-7a4fed73fa1bf77e9affc8ca2adde9d807adafb0.tar.zst
sec-certs-7a4fed73fa1bf77e9affc8ca2adde9d807adafb0.zip
Fix from_dict ordering issue.
Diffstat (limited to 'sec_certs')
-rw-r--r--sec_certs/sample/certificate.py2
-rw-r--r--sec_certs/serialization/json.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/sec_certs/sample/certificate.py b/sec_certs/sample/certificate.py
index b020bffb..c9eeccca 100644
--- a/sec_certs/sample/certificate.py
+++ b/sec_certs/sample/certificate.py
@@ -51,7 +51,7 @@ class Certificate(ABC, ComplexSerializableType):
@classmethod
def from_dict(cls: Type[T], dct: dict) -> T:
dct.pop("dgst")
- return cls(*(tuple(dct.values())))
+ return cls(**dct)
def to_json(self, output_path: Optional[Union[str, Path]] = None):
if output_path is None:
diff --git a/sec_certs/serialization/json.py b/sec_certs/serialization/json.py
index c64c2fc8..e8fc4976 100644
--- a/sec_certs/serialization/json.py
+++ b/sec_certs/serialization/json.py
@@ -24,7 +24,7 @@ class ComplexSerializableType:
@classmethod
def from_dict(cls, dct: Dict):
try:
- return cls(*(tuple(dct.values())))
+ return cls(**dct)
except TypeError as e:
raise TypeError(f"Dict: {dct} on {cls.__mro__}") from e