This PR brings performance improvements to both plotting and scanning. CSV files are only partially loaded into memory.
Use of functools.lru_cache improves chart switching performance by caching the DataFrame.
A lot of error handling code has been removed further improving code clarity and performance.
306636b - Removed functions not required in utils.py
b472633 - Use csv_loader in scan_patterns and remove old code
8d99dd6 - Add lru_cache to improve performance when switching charts
0e2ef84 - Replace Union types with Optional
077e72e
Use csv_loader function in Plotter.py
Removed some error handling code not required anymore
Removed some unused code
1a3e369 - Added csv_loader function for fast chunked loading of CSV
This PR brings performance improvements to both plotting and scanning. CSV files are only partially loaded into memory. Use of
functools.lru_cache
improves chart switching performance by caching the DataFrame. A lot of error handling code has been removed further improving code clarity and performance.306636b - Removed functions not required in utils.py
b472633 - Use csv_loader in scan_patterns and remove old code
8d99dd6 - Add lru_cache to improve performance when switching charts
0e2ef84 - Replace Union types with Optional
077e72e
1a3e369 - Added csv_loader function for fast chunked loading of CSV