diff options
Diffstat (limited to 'pyecsca/ec/coordinates.py')
| -rw-r--r-- | pyecsca/ec/coordinates.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pyecsca/ec/coordinates.py b/pyecsca/ec/coordinates.py index 89452c9..cfb65e2 100644 --- a/pyecsca/ec/coordinates.py +++ b/pyecsca/ec/coordinates.py @@ -1,5 +1,6 @@ from ast import parse, Expression, Module -from typing import List, Any, MutableMapping, Union +from typing import List, Any, MutableMapping +from os.path import join from pkg_resources import resource_listdir, resource_isdir, resource_stream @@ -52,7 +53,7 @@ class EFDCoordinateModel(CoordinateModel): self.assumptions = [] self.formulas = {} for fname in resource_listdir(__name__, dir_path): - file_path = dir_path + "/" + fname + file_path = join(dir_path, fname) if resource_isdir(__name__, file_path): self.__read_formula_dir(file_path, fname) else: @@ -72,7 +73,7 @@ class EFDCoordinateModel(CoordinateModel): "negation": NegationEFDFormula } cls = formula_types.get(formula_type, EFDFormula) - self.formulas[fname] = cls(dir_path + "/" + fname, fname, self) + self.formulas[fname] = cls(join(dir_path, fname), fname, self) def __read_coordinates_file(self, file_path): with resource_stream(__name__, file_path) as f: |
