Skip to content

Commit d536f3e

Browse files
Bring back result_callback
1 parent 42f16a6 commit d536f3e

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tim/cli.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,14 @@ def main(ctx: click.Context, url: str, *, verbose: bool) -> None:
6363
ctx.obj["CLIENT"] = tim_os.configure_opensearch_client(url)
6464
logger.info("OpenSearch client configured for endpoint '%s'", url)
6565

66-
def _log_command_elapsed_time() -> None:
67-
elapsed_time = perf_counter() - ctx.obj["start_time"]
68-
logger.info(
69-
"Total time to complete process: %s", str(timedelta(seconds=elapsed_time))
70-
)
7166

72-
ctx.call_on_close(_log_command_elapsed_time)
67+
@main.result_callback()
68+
@click.pass_context
69+
def log_process_time(ctx: click.Context, _result: object, **_kwargs: dict) -> None:
70+
elapsed_time = perf_counter() - ctx.obj["START_TIME"]
71+
logger.info(
72+
"Total time to complete process: %s", str(timedelta(seconds=elapsed_time))
73+
)
7374

7475

7576
# Cluster commands

0 commit comments

Comments
 (0)