Skip to content

Commit

Permalink
Merge pull request #1272 from pyiron/job_table_remove_repetition
Browse files Browse the repository at this point in the history
Avoid repetitions in job_table
  • Loading branch information
jan-janssen authored Jan 2, 2024
2 parents 4fcf977 + 6ae130f commit 95352eb
Showing 1 changed file with 17 additions and 42 deletions.
59 changes: 17 additions & 42 deletions pyiron_base/project/generic.py
Original file line number Diff line number Diff line change
Expand Up @@ -695,49 +695,24 @@ def job_table(
"""
auto_refresh_job_status (bool): will automatically reload job status by calling refresh_job_status() upon calling job_table
"""
if not isinstance(self.db, FileTable):
if auto_refresh_job_status:
self.refresh_job_status()
return self.db.job_table(
sql_query=self.sql_query,
user=self.user,
project_path=self.project_path,
recursive=recursive,
columns=columns,
all_columns=all_columns,
sort_by=sort_by,
full_table=full_table,
element_lst=element_lst,
**kwargs,
)
elif not auto_refresh_job_status:
return self.db.job_table(
sql_query=self.sql_query,
user=self.user,
project_path=self.project_path,
recursive=recursive,
columns=columns,
all_columns=all_columns,
sort_by=sort_by,
full_table=full_table,
element_lst=element_lst,
**kwargs,
)
if not isinstance(self.db, FileTable) and auto_refresh_job_status:
self.refresh_job_status()
job_table = self.db.job_table(
sql_query=self.sql_query,
user=self.user,
project_path=self.project_path,
recursive=recursive,
columns=columns,
all_columns=all_columns,
sort_by=sort_by,
full_table=full_table,
element_lst=element_lst,
**kwargs,
)
if not isinstance(self.db, FileTable) or not auto_refresh_job_status:
return job_table
else:
return self._refresh_job_status_file_table(
df=self.db.job_table(
sql_query=self.sql_query,
user=self.user,
project_path=self.project_path,
recursive=recursive,
columns=columns,
all_columns=all_columns,
sort_by=sort_by,
full_table=full_table,
element_lst=element_lst,
**kwargs,
)
)
return self._refresh_job_status_file_table(df=job_table)

job_table.__doc__ = "\n".join(
[
Expand Down

0 comments on commit 95352eb

Please sign in to comment.