Source code for pharmpy.execute.client

import datetime

import pandas as pd


[docs]class Client: def __init__(self): self._log = [] # list of tuples of timestamp, category and message
[docs] def log_error(self, message): self._log.append((datetime.datetime.now(), 'ERROR', message))
[docs] def log_warning(self, message): self._log.append((datetime.datetime.now(), 'WARNING', message))
[docs] def log_as_dataframe(self): times = [entry[0] for entry in self._log] categories = [entry[1] for entry in self._log] messages = [entry[2] for entry in self._log] df = pd.DataFrame({'time': times, 'category': categories, 'message': messages}) return df