Skip to content

Commit

Permalink
remove old commented code
Browse files Browse the repository at this point in the history
  • Loading branch information
trevorb1 committed Aug 21, 2023
1 parent c3d80e2 commit 81fbaba
Showing 1 changed file with 0 additions and 87 deletions.
87 changes: 0 additions & 87 deletions src/otoole/results/results.py
Original file line number Diff line number Diff line change
Expand Up @@ -180,93 +180,6 @@ def rename_duplicate_column(index: List) -> List:
return column


# class ReadCplex(ReadResults):
# """ """

# def get_results_from_file(
# self, filepath: Union[str, TextIO], input_data
# ) -> Dict[str, pd.DataFrame]:

# if input_data:
# years = input_data["YEAR"].values # type: List
# start_year = int(years[0])
# end_year = int(years[-1])
# else:
# raise RuntimeError("To process CPLEX results please provide the input file")

# if isinstance(filepath, str):
# with open(filepath, "r") as sol_file:
# data = self.extract_rows(sol_file, start_year, end_year)
# elif isinstance(filepath, StringIO):
# data = self.extract_rows(filepath, start_year, end_year)
# else:
# raise TypeError("Argument filepath type must be a string or an open file")

# results = {}

# for name in data.keys():
# results[name] = self.convert_df(data[name], name, start_year, end_year)

# return results

# def extract_rows(
# self, sol_file: TextIO, start_year: int, end_year: int
# ) -> Dict[str, List[List[str]]]:
# """ """
# data = {} # type: Dict[str, List[List[str]]]
# for linenum, line in enumerate(sol_file):
# line = line.replace("\n", "")
# try:
# row_as_list = line.split("\t") # type: List[str]
# name = row_as_list[0] # type: str

# if name in data.keys():
# data[name].append(row_as_list)
# else:
# data[name] = [row_as_list]
# except ValueError as ex:
# msg = "Error caused at line {}: {}. {}"
# raise ValueError(msg.format(linenum, line, ex))
# return data

# def extract_variable_dimensions_values(self, data: List) -> Tuple[str, Tuple, List]:
# """Extracts useful information from a line of a results file"""
# variable = data[0]
# try:
# number = len(self.results_config[variable]["indices"])
# except KeyError as ex:
# print(data)
# raise KeyError(ex)
# dimensions = tuple(data[1:(number)])
# values = data[(number):]
# return (variable, dimensions, values)

# def convert_df(
# self, data: List[List[str]], variable: str, start_year: int, end_year: int
# ) -> pd.DataFrame:
# """Read the cplex lines into a pandas DataFrame"""
# index = self.results_config[variable]["indices"]
# columns = ["variable"] + index[:-1] + list(range(start_year, end_year + 1, 1))
# df = pd.DataFrame(data=data, columns=columns)
# df, index = check_duplicate_index(df, columns, index)
# df = df.drop(columns="variable")

# LOGGER.debug(
# f"Attempting to set index for {variable} with columns {index[:-1]}"
# )
# try:
# df = df.set_index(index[:-1])
# except NotImplementedError as ex:
# LOGGER.error(f"Error setting index for {df.head()}")
# raise NotImplementedError(ex)
# df = df.melt(var_name="YEAR", value_name="VALUE", ignore_index=False)
# df = df.reset_index()
# df = check_datatypes(df, self.user_config, variable)
# df = df.set_index(index)
# df = df[(df != 0).any(axis=1)]
# return df


class ReadCplex(ReadWideResults):
"""Read a CPLEX solution file into memeory"""

Expand Down

0 comments on commit 81fbaba

Please sign in to comment.