Skip to content

Commit 7880b65

Browse files
authored
Rename excel2dict to excel_to_dict
1 parent e0461ae commit 7880b65

7 files changed

Lines changed: 30 additions & 30 deletions

File tree

src/semeio/fmudesign/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
"""
77

88
from semeio.fmudesign._designsummary import summarize_design
9-
from semeio.fmudesign._excel2dict import excel2dict_design, inputdict_to_yaml
9+
from semeio.fmudesign._excel_to_dict import excel_to_dict, inputdict_to_yaml
1010
from semeio.fmudesign._tornado_onebyone import calc_tornadoinput
1111
from semeio.fmudesign.create_design import DesignMatrix
1212

1313
__all__ = [
1414
"DesignMatrix",
1515
"calc_tornadoinput",
16-
"excel2dict_design",
16+
"excel_to_dict",
1717
"inputdict_to_yaml",
1818
"summarize_design",
1919
]
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import yaml
1515

1616

17-
def excel2dict_design(
17+
def excel_to_dict(
1818
input_filename: str,
1919
*,
2020
gen_input_sheet: str = "general_input",
@@ -62,7 +62,7 @@ def excel2dict_design(
6262
"Use 'rms_seeds' instead"
6363
)
6464

65-
return _excel2dict_onebyone(
65+
return _excel_to_dict_onebyone(
6666
input_filename=input_filename,
6767
gen_input_sheet=gen_input_sheet,
6868
design_input_sheet=design_input_sheet,
@@ -165,7 +165,7 @@ def resolve_path(input_filename: str, reference: str) -> str:
165165
return str(Path(input_filename).parent / reference_path)
166166

167167

168-
def _excel2dict_onebyone(
168+
def _excel_to_dict_onebyone(
169169
input_filename: str | Path,
170170
*,
171171
gen_input_sheet: str,
@@ -178,7 +178,7 @@ def _excel2dict_onebyone(
178178
input_filename(str or path): path to excel workbook
179179
gen_input_sheet (str): name of general input sheet
180180
design_input_sheet (str): name of design input sheet
181-
default_val_sheet (str): name of defaul value sheet
181+
default_val_sheet (str): name of default value sheet
182182
sheetnames (dict): Dictionary of worksheet names to load
183183
information from. Supported keys: general_input, defaultvalues,
184184
and designinput.
@@ -535,7 +535,7 @@ def _read_scenario_sensitivity(sensgroup: pd.DataFrame) -> dict[str, Any]:
535535
)
536536
if not _has_value(row.value1):
537537
raise ValueError(
538-
f"Parameter {row.param_name} har been input "
538+
f"Parameter {row.param_name} has been input "
539539
'as type "scenario" but with empty '
540540
"value in value1 column "
541541
)

src/semeio/fmudesign/create_design.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import semeio
1616
from semeio.fmudesign import design_distributions as design_dist
17-
from semeio.fmudesign._excel2dict import _raise_if_duplicates
17+
from semeio.fmudesign._excel_to_dict import _raise_if_duplicates
1818
from semeio.fmudesign.quality_report import QualityReporter, print_corrmat
1919

2020

src/semeio/fmudesign/fmudesignrunner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from packaging.version import Version
1010

1111
import semeio
12-
from semeio.fmudesign import DesignMatrix, excel2dict_design
12+
from semeio.fmudesign import DesignMatrix, excel_to_dict
1313

1414

1515
def get_parser() -> ArgumentParser:
@@ -87,7 +87,7 @@ def validate_args(parser: ArgumentParser) -> None:
8787

8888

8989
def generate_design_matrix(args: Namespace) -> None:
90-
input_dict = excel2dict_design(
90+
input_dict = excel_to_dict(
9191
args.config,
9292
gen_input_sheet=args.general_input,
9393
design_input_sheet=args.designinput,

tests/fmudesign/test_create_design.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
from scipy import stats
1212

1313
import semeio
14-
from semeio.fmudesign import DesignMatrix, excel2dict_design
15-
from semeio.fmudesign._excel2dict import _read_defaultvalues
14+
from semeio.fmudesign import DesignMatrix, excel_to_dict
15+
from semeio.fmudesign._excel_to_dict import _read_defaultvalues
1616

1717
TESTDATA = Path(__file__).parent / "data"
1818

@@ -126,7 +126,7 @@ def gl(paramname, distname, p1, p2, p3="", p4=""):
126126
corr_sheet.to_excel(writer, sheet_name="corr1")
127127

128128
# Read the file and draw samples
129-
input_dict = excel2dict_design(FILENAME)
129+
input_dict = excel_to_dict(FILENAME)
130130
design = DesignMatrix()
131131
design.generate(input_dict)
132132
assert len(design.designvalues) == NUM_SAMPLES
@@ -184,7 +184,7 @@ def test_generate_onebyone(tmpdir):
184184

185185
inputfile = TESTDATA / "config/design_input_example1.xlsx"
186186

187-
input_dict = excel2dict_design(inputfile)
187+
input_dict = excel_to_dict(inputfile)
188188

189189
# Note that repeats are set to 10 in general_input sheet.
190190
# So, there are 10 rows for each senscase of type seed and scenario.
@@ -357,7 +357,7 @@ def test_generate_full_mc_snapshot(snapshot):
357357
"""
358358
# Setup
359359
inputfile = TESTDATA / "config/design_input_mc_with_correls.xlsx"
360-
input_dict = excel2dict_design(inputfile)
360+
input_dict = excel_to_dict(inputfile)
361361
design = DesignMatrix()
362362

363363
# Generate the design matrix
@@ -388,7 +388,7 @@ def test_generate_full_mc_snapshot(snapshot):
388388
def test_generate_full_mc(tmpdir):
389389
"""Test generation of full monte carlo"""
390390
inputfile = TESTDATA / "config/design_input_mc_with_correls.xlsx"
391-
input_dict = excel2dict_design(inputfile)
391+
input_dict = excel_to_dict(inputfile)
392392

393393
design = DesignMatrix()
394394
design.generate(input_dict)
@@ -460,7 +460,7 @@ def test_generate_full_mc(tmpdir):
460460

461461
def test_generate_background(tmpdir):
462462
inputfile = TESTDATA / "config/design_input_background.xlsx"
463-
input_dict = excel2dict_design(inputfile)
463+
input_dict = excel_to_dict(inputfile)
464464
source_file = TESTDATA / "config/doe1.xlsx"
465465
dest_file = tmpdir.join("doe1.xlsx")
466466
shutil.copy2(source_file, dest_file)
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"""Testing excel2dict"""
1+
"""Testing excel_to_dict"""
22

33
import os
44

@@ -7,8 +7,8 @@
77
import pandas as pd
88
import pytest
99

10-
from semeio.fmudesign import excel2dict_design, inputdict_to_yaml
11-
from semeio.fmudesign._excel2dict import _assert_no_merged_cells, _has_value
10+
from semeio.fmudesign import excel_to_dict, inputdict_to_yaml
11+
from semeio.fmudesign._excel_to_dict import _assert_no_merged_cells, _has_value
1212

1313
MOCK_GENERAL_INPUT = pd.DataFrame(
1414
data=[
@@ -25,7 +25,7 @@
2525
)
2626

2727

28-
def test_excel2dict_design(tmpdir, monkeypatch):
28+
def test_excel_to_dict(tmpdir, monkeypatch):
2929
"""Test that we can convert an Excelfile to a dictionary"""
3030
monkeypatch.chdir(tmpdir)
3131
defaultvalues = pd.DataFrame()
@@ -40,7 +40,7 @@ def test_excel2dict_design(tmpdir, monkeypatch):
4040
defaultvalues.to_excel(writer, sheet_name="defaultvalues", index=False, header=None)
4141
writer.close()
4242

43-
dict_design = excel2dict_design("designinput.xlsx")
43+
dict_design = excel_to_dict("designinput.xlsx")
4444
assert isinstance(dict_design, dict)
4545
assert dict_design["designtype"] == "onebyone"
4646
assert dict_design["distribution_seed"] is None
@@ -69,7 +69,7 @@ def test_excel2dict_design(tmpdir, monkeypatch):
6969
defaultvalues.to_excel(writer, sheet_name="DefaultValues", index=False, header=None)
7070
writer.close()
7171

72-
dict_design = excel2dict_design("designinput2.xlsx")
72+
dict_design = excel_to_dict("designinput2.xlsx")
7373
assert isinstance(dict_design, dict)
7474
assert dict_design["sensitivities"]["rms_seed"]["senstype"] == "seed"
7575

@@ -109,7 +109,7 @@ def test_duplicate_sensname_exception(tmpdir, monkeypatch):
109109
with pytest.raises(
110110
ValueError, match="Two sensitivities can not share the same sensname"
111111
):
112-
excel2dict_design("designinput3.xlsx")
112+
excel_to_dict("designinput3.xlsx")
113113

114114

115115
def test_strip_spaces(tmpdir, monkeypatch):
@@ -142,7 +142,7 @@ def test_strip_spaces(tmpdir, monkeypatch):
142142
)
143143
writer.close()
144144

145-
dict_design = excel2dict_design("designinput_spaces.xlsx")
145+
dict_design = excel_to_dict("designinput_spaces.xlsx")
146146
assert next(iter(dict_design["sensitivities"].keys())) == "rms_seed"
147147

148148
# Check default values parameter names:
@@ -174,7 +174,7 @@ def test_mixed_senstype_exception(tmpdir, monkeypatch):
174174
writer.close()
175175

176176
with pytest.raises(ValueError, match="contains more than one sensitivity type"):
177-
excel2dict_design("designinput4.xlsx")
177+
excel_to_dict("designinput4.xlsx")
178178

179179

180180
def test_has_value():
@@ -217,7 +217,7 @@ def test_background_sheet(tmpdir, monkeypatch):
217217
background.to_excel(writer, sheet_name="backgroundsheet", index=False, header=None)
218218
writer.close()
219219

220-
dict_design = excel2dict_design("designinput.xlsx")
220+
dict_design = excel_to_dict("designinput.xlsx")
221221

222222
# Assert it has been interpreted correctly from input files:
223223
assert dict_design["background"]["parameters"]["extraseed"] == [

tests/fmudesign/test_use_cases.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import pandas as pd
99
import pytest
1010

11-
from semeio.fmudesign import DesignMatrix, excel2dict_design
11+
from semeio.fmudesign import DesignMatrix, excel_to_dict
1212

1313
TESTDATA = Path(__file__).parent / "data"
1414
TEST_FILES = list((TESTDATA / "config").glob("design_input*.xlsx"))
@@ -77,7 +77,7 @@ def test_prediction_rejection_sampled_ensemble(tmpdir, monkeypatch):
7777
defaultvalues.to_excel(writer, sheet_name="defaultvalues", index=False)
7878
writer.close()
7979

80-
dict_design = excel2dict_design("designinput.xlsx")
80+
dict_design = excel_to_dict("designinput.xlsx")
8181
design = DesignMatrix()
8282
design.generate(dict_design)
8383

@@ -149,7 +149,7 @@ def test_constant_distribution(tmpdir, monkeypatch, gen_input_sheet):
149149
writer.close()
150150

151151
# Generate design matrix
152-
dict_design = excel2dict_design("designinput.xlsx", gen_input_sheet="generalinput")
152+
dict_design = excel_to_dict("designinput.xlsx", gen_input_sheet="generalinput")
153153
design = DesignMatrix()
154154
design.generate(dict_design)
155155

0 commit comments

Comments
 (0)