tqdm numpy gradio plotly line_profiler memory_profiler