hermess.tests.conftest
Shared pytest fixtures.
Two safeguards keep the suite headless:
The default
configenablessmall_signal_analysis, whose modal report ends in a blockingplt.show. The autouse fixture forces the flag off; a test that needs the analysis opts back in viaconfig.updated(...).Importing
hermess.runselects the interactive TkAgg backend, so the fixture re-forces the non-interactive Agg backend before every test.