Skip to content

Commit

Permalink
Remove keys argument
Browse files Browse the repository at this point in the history
  • Loading branch information
oyvindeide committed Jan 12, 2024
1 parent 678d008 commit 040a02e
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 17 deletions.
4 changes: 2 additions & 2 deletions src/ert/dark_storage/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ def get_response_names(ensemble: EnsembleReader) -> List[str]:

def get_response(ensemble: EnsembleReader, key: str) -> pd.DataFrame:
if key in ensemble.get_summary_keyset():
data = ensemble.load_all_summary_data([key])
data = data[key].unstack(level="Date")
data = ensemble.load_all_summary_data()
data = data[[key]].unstack(level="Date")
elif key in ensemble.get_gen_data_keyset():
key_parts = key.split("@")
key = key_parts[0]
Expand Down
8 changes: 0 additions & 8 deletions src/ert/storage/local_ensemble.py
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,6 @@ def load_responses(
@deprecated("Use load_responses")
def load_all_summary_data(
self,
keys: Optional[List[str]] = None,
realization_index: Optional[int] = None,
) -> pd.DataFrame:
realizations = self.get_realization_list_with_responses()
Expand All @@ -378,8 +377,6 @@ def load_all_summary_data(
raise IndexError(f"No such realization {realization_index}")
realizations = [realization_index]

summary_keys = self.get_summary_keyset()

try:
df = self.load_responses("summary", tuple(realizations)).to_dataframe()
except (ValueError, KeyError):
Expand All @@ -389,11 +386,6 @@ def load_all_summary_data(
df.index = df.index.rename(
{"time": "Date", "realization": "Realization"}
).reorder_levels(["Realization", "Date"])
if keys:
summary_keys = sorted(
[key for key in keys if key in summary_keys]
) # ignore keys that doesn't exist
return df[summary_keys]
return df

def load_all_gen_kw_data(
Expand Down
12 changes: 5 additions & 7 deletions tests/unit_tests/test_libres_facade.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def test_keyword_type_checks_missing_key(snake_oil_default_storage):

def test_data_fetching_missing_key(empty_case):
data = [
empty_case.load_all_summary_data(["nokey"]),
empty_case.load_all_summary_data(),
empty_case.load_all_gen_kw_data("nokey", None),
]

Expand Down Expand Up @@ -163,7 +163,7 @@ def test_summary_data_verify_indices_and_values(
caplog, snake_oil_default_storage, snapshot
):
with caplog.at_level(logging.WARNING):
data = snake_oil_default_storage.load_all_summary_data(["FOPR"])
data = snake_oil_default_storage.load_all_summary_data()[["FOPR"]]
data = data.unstack(level="Realization")
snapshot.assert_match(
data.iloc[:5].to_csv(),
Expand Down Expand Up @@ -238,25 +238,23 @@ def test_summary_collector(
# realization 60:
_ = data.loc[60]

data = snake_oil_default_storage.load_all_summary_data(["WWCT:OP1", "WWCT:OP2"])
data = snake_oil_default_storage.load_all_summary_data()[["WWCT:OP1", "WWCT:OP2"]]
snapshot.assert_match(data.iloc[:4].to_csv(), "summary_collector_2.csv")
assert data.shape == (1000, 2)
with pytest.raises(KeyError):
_ = data["FOPR"]

realization_index = 4
data = snake_oil_default_storage.load_all_summary_data(
["WWCT:OP1", "WWCT:OP2"],
realization_index=realization_index,
)
)[["WWCT:OP1", "WWCT:OP2"]]
snapshot.assert_match(data.iloc[:4].to_csv(), "summary_collector_3.csv")
assert data.shape == (200, 2)
non_existing_realization_index = 150
with pytest.raises(IndexError):
_ = snake_oil_default_storage.load_all_summary_data(
["WWCT:OP1", "WWCT:OP2"],
realization_index=non_existing_realization_index,
)
)[["WWCT:OP1", "WWCT:OP2"]]


def test_misfit_collector(snake_oil_case_storage, snake_oil_default_storage, snapshot):
Expand Down

0 comments on commit 040a02e

Please sign in to comment.