update_loaded made more readable (#3859)

I made these changes is to make the code more readable and understandable.

Co-authored-by: James Maslek <jmaslek11@gmail.com>
This commit is contained in:
Mert Nuhuz
2023-01-04 01:28:57 +03:00
committed by GitHub
parent d9267da380
commit 450e78d2c5

View File

@@ -285,21 +285,19 @@ class EconometricsController(BaseController):
def update_loaded(self):
self.list_dataset_cols = []
self.loaded_dataset_cols = "\n"
if not self.files:
self.loaded_dataset_cols = "\n"
self.list_dataset_cols.append("")
return
maxfile = max(len(file) for file in self.files)
self.loaded_dataset_cols = "\n"
for dataset, data in self.datasets.items():
max_files = (maxfile - len(dataset)) * " "
self.loaded_dataset_cols += (
f"\t{dataset} {max_files}: {', '.join(data.columns)}\n"
)
for col in data.columns:
self.list_dataset_cols.append(f"{dataset}.{col}")
for dataset, data in self.datasets.items():
dataset_columns = ", ".join(data.columns)
dataset_name = f"{dataset} {(maxfile - len(dataset)) * ' '}:"
self.loaded_dataset_cols += f"\t{dataset_name} {dataset_columns}\n"
self.list_dataset_cols.extend([f"{dataset}.{col}" for col in data.columns])
@log_start_end(log=logger)
def call_load(self, other_args: List[str]):