TQDMProgressUpdate
Documentation for eth_defi.event_reader.progress_update.TQDMProgressUpdate Python class.
- class TQDMProgressUpdate[source]
Use TQDM progress bars to display the progress.
Works in console
Works in Jupyter Notebook with HTML progress bars
Can be set to loggable output for headless process
You need to have tqdm-loggable module installed.
Example:
reader = MultithreadEventReader( provider.endpoint_uri, max_threads=16, notify=TQDMProgressUpdate("Scanning Enzyme Asset List"), max_blocks_once=10_000, reorg_mon=None, ) logger.info(f"Scanning for Enzyme price feed events {start_block:,} - {end_block:,}") feeds = fetch_updated_price_feed( deployment, start_block=start_block, end_block=end_block, read_events=reader, ) reader.close()
Methods summary
__init__
(name[, colour])- param name
close
()create_progress_bar
(start_block, end_block)