diff options
| author | J08nY | 2024-04-16 15:38:09 +0200 |
|---|---|---|
| committer | J08nY | 2024-04-16 15:38:09 +0200 |
| commit | 483eebd0dd4aefb60552e701dfa13d747881dd63 (patch) | |
| tree | fbd62a1678975e6dd7d3595e2ae9a39dc775f363 /pyecsca/sca | |
| parent | f57762f291bbd0de46c7a7f98135fd3e15827db2 (diff) | |
| download | pyecsca-483eebd0dd4aefb60552e701dfa13d747881dd63.tar.gz pyecsca-483eebd0dd4aefb60552e701dfa13d747881dd63.tar.zst pyecsca-483eebd0dd4aefb60552e701dfa13d747881dd63.zip | |
Fix DeepSourcce issues.
Diffstat (limited to 'pyecsca/sca')
| -rw-r--r-- | pyecsca/sca/re/rpa.py | 2 | ||||
| -rw-r--r-- | pyecsca/sca/re/tree.py | 2 | ||||
| -rw-r--r-- | pyecsca/sca/re/zvp.py | 8 | ||||
| -rw-r--r-- | pyecsca/sca/scope/picoscope_sdk.py | 10 | ||||
| -rw-r--r-- | pyecsca/sca/trace_set/hdf5.py | 2 | ||||
| -rw-r--r-- | pyecsca/sca/trace_set/pickle.py | 6 |
6 files changed, 15 insertions, 15 deletions
diff --git a/pyecsca/sca/re/rpa.py b/pyecsca/sca/re/rpa.py index 51c8e2b..3dfe828 100644 --- a/pyecsca/sca/re/rpa.py +++ b/pyecsca/sca/re/rpa.py @@ -228,7 +228,7 @@ class RPA(RE): if not bound: bound = params.order - mults = set(copy(mult) for mult in self.configs) + mults = {copy(mult) for mult in self.configs} init_contexts = {} for mult in mults: with local(MultipleContext()) as ctx: diff --git a/pyecsca/sca/re/tree.py b/pyecsca/sca/re/tree.py index 3eca9e4..c035638 100644 --- a/pyecsca/sca/re/tree.py +++ b/pyecsca/sca/re/tree.py @@ -404,7 +404,7 @@ class Tree: @classmethod def build(cls, cfgs: Set[Any], *maps: Map) -> "Tree": """Build a tree.""" - return cls(_build_tree(cfgs, {i: dmap for i, dmap in enumerate(maps)}), *maps) + return cls(_build_tree(cfgs, dict(enumerate(maps))), *maps) def _degree(split: pd.Series) -> float: diff --git a/pyecsca/sca/re/zvp.py b/pyecsca/sca/re/zvp.py index 2edb7e1..c7f773e 100644 --- a/pyecsca/sca/re/zvp.py +++ b/pyecsca/sca/re/zvp.py @@ -137,7 +137,7 @@ def is_homogeneous(polynomial: Poly, weighted_variables: List[Tuple[str, int]]) ) univariate_poly = Poly(univariate_poly, *new_gens, domain=polynomial.domain) hom_index = univariate_poly.gens.index(hom) - degrees = set(monom[hom_index] for monom in univariate_poly.monoms()) + degrees = {monom[hom_index] for monom in univariate_poly.monoms()} return len(degrees) <= 1 @@ -163,7 +163,7 @@ def compute_factor_set( if affine: unrolled = map_to_affine(formula, unrolled) if xonly: - unrolled = list(set(((name, eliminate_y(poly, formula.coordinate_model.curve_model)) for name, poly in unrolled))) + unrolled = list({(name, eliminate_y(poly, formula.coordinate_model.curve_model)) for name, poly in unrolled}) curve_params = set(formula.coordinate_model.curve_model.parameter_names) @@ -235,7 +235,7 @@ def symbolic_curve_equation(x: Symbol, model: CurveModel) -> Expr: name: symbols(name) for name in model.parameter_names } - return eval(compile(model.ysquared, "", mode="eval"), {"x": x, **parameters}) + return eval(compile(model.ysquared, "", mode="eval"), {"x": x, **parameters}) # eval is OK here, skipcq: PYL-W0123 def curve_equation(x: Symbol, curve: EllipticCurve) -> Expr: @@ -247,7 +247,7 @@ def curve_equation(x: Symbol, curve: EllipticCurve) -> Expr: :param curve: The elliptic curve to use. :return: The sympy expression of the "ysquared" curve polynomial. """ - return eval(compile(curve.model.ysquared, "", mode="eval"), {"x": x, **curve.parameters}) + return eval(compile(curve.model.ysquared, "", mode="eval"), {"x": x, **curve.parameters}) # eval is OK here, skipcq: PYL-W0123 def subs_curve_equation(poly: Poly, curve: EllipticCurve) -> Poly: diff --git a/pyecsca/sca/scope/picoscope_sdk.py b/pyecsca/sca/scope/picoscope_sdk.py index e881e49..2981ca3 100644 --- a/pyecsca/sca/scope/picoscope_sdk.py +++ b/pyecsca/sca/scope/picoscope_sdk.py @@ -358,7 +358,7 @@ class PicoScopeSdk(Scope): # pragma: no cover if isinstance(ps3000, CannotFindPicoSDKError): @public - class PS3000Scope(PicoScopeSdk): # noqa, pragma: no cover + class PS3000Scope(PicoScopeSdk): # noqa, pragma: no cover, skipcq """PicoScope 3000 series oscilloscope is not available (Install `libps3000`).""" def __init__(self, variant: Optional[str] = None): @@ -434,7 +434,7 @@ else: # pragma: no cover if isinstance(ps3000a, CannotFindPicoSDKError): @public - class PS3000aScope(PicoScopeSdk): # noqa, pragma: no cover + class PS3000aScope(PicoScopeSdk): # noqa, pragma: no cover, skipcq """PicoScope 3000 series (A API) oscilloscope is not available (Install `libps3000a`).""" def __init__(self, variant: Optional[str] = None): @@ -548,7 +548,7 @@ else: # pragma: no cover if isinstance(ps4000, CannotFindPicoSDKError): @public - class PS4000Scope(PicoScopeSdk): # noqa, pragma: no cover + class PS4000Scope(PicoScopeSdk): # noqa, pragma: no cover, skipcq """PicoScope 4000 series oscilloscope is not available (Install `libps4000`).""" def __init__(self, variant: Optional[str] = None): @@ -612,7 +612,7 @@ else: # pragma: no cover if isinstance(ps5000, CannotFindPicoSDKError): @public - class PS5000Scope(PicoScopeSdk): # noqa, pragma: no cover + class PS5000Scope(PicoScopeSdk): # noqa, pragma: no cover, skipcq """PicoScope 5000 series oscilloscope is not available (Install `libps5000`).""" def __init__(self, variant: Optional[str] = None): @@ -663,7 +663,7 @@ else: # pragma: no cover if isinstance(ps6000, CannotFindPicoSDKError): @public - class PS6000Scope(PicoScopeSdk): # noqa, pragma: no cover + class PS6000Scope(PicoScopeSdk): # noqa, pragma: no cover, skipcq """PicoScope 6000 series oscilloscope is not available (Install `libps6000`).""" def __init__(self, variant: Optional[str] = None): diff --git a/pyecsca/sca/trace_set/hdf5.py b/pyecsca/sca/trace_set/hdf5.py index 0f1b73d..90169f2 100644 --- a/pyecsca/sca/trace_set/hdf5.py +++ b/pyecsca/sca/trace_set/hdf5.py @@ -33,7 +33,7 @@ class HDF5Meta(MutableMapping): def __getitem__(self, item): if item not in self._attrs: raise KeyError - return pickle.loads(self._attrs[item]) + return pickle.loads(self._attrs[item]) # pickle is OK here, skipcq: BAN-B301 def __setitem__(self, key, value): self._attrs[key] = np.void(pickle.dumps(value)) diff --git a/pyecsca/sca/trace_set/pickle.py b/pyecsca/sca/trace_set/pickle.py index 5390a71..b56c985 100644 --- a/pyecsca/sca/trace_set/pickle.py +++ b/pyecsca/sca/trace_set/pickle.py @@ -20,12 +20,12 @@ class PickleTraceSet(TraceSet): @classmethod def read(cls, input: Union[str, Path, bytes, BinaryIO]) -> "PickleTraceSet": if isinstance(input, bytes): - return pickle.loads(input) + return pickle.loads(input) # pickle is OK here, skipcq: BAN-B301 elif isinstance(input, (str, Path)): with open(input, "rb") as f: - return pickle.load(f) + return pickle.load(f) # pickle is OK here, skipcq: BAN-B301 elif isinstance(input, (RawIOBase, BufferedIOBase, BinaryIO)): - return pickle.load(input) + return pickle.load(input) # pickle is OK here, skipcq: BAN-B301 raise TypeError @classmethod |
