v2.0.1 — Logging Refactor
Fixes
- Unified logging: all modules now use a single pyeeg logger via pyeeg._logging. Remove 7 competing basicConfig calls (including a dangerous level=DEBUG in cca.py).
- set_log_level() now works consistently across the entire library. Use pyeeg.set_log_level('INFO') to see messages, pyeeg.set_log_level('WARNING') to silence.
- tqdm fix: removed LOGGER.info calls inside tqdm loops that broke progress bar rendering. Progress bars are now clean.
- Import-time warnings: missing-torch messages converted from warnings.warn to LOGGER.info — silent by default, controllable via set_log_level.
- TRFEstimator verbose default: changed from True to False (library is silent by default, following scikit-learn convention).
- tqdm.auto used everywhere for notebook/terminal compatibility.
PyPI
https://pypi.org/project/natmeeg/2.0.1/