Skip to content

Commit b4c9868

Browse files
authored
Merge pull request #83 from rhayes777/feature/move-test-mode-to-autoconf
feat: add test_mode module for shared test mode utilities
2 parents ccf2f36 + 8b1d8e2 commit b4c9868

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

autoconf/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from .json_prior.config import JSONPriorConfig
1010

1111
from .setup_colab import for_autolens
12+
from .test_mode import test_mode_level, is_test_mode
1213

1314

1415
__version__ = "2026.4.5.3"

autoconf/test_mode.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import os
2+
3+
4+
def test_mode_level():
5+
"""
6+
Return the current test mode level.
7+
8+
0 = off (normal operation)
9+
1 = reduce sampler iterations to minimum (existing behavior)
10+
2 = bypass sampler entirely, call likelihood once
11+
3 = bypass sampler entirely, skip likelihood call
12+
"""
13+
return int(os.environ.get("PYAUTOFIT_TEST_MODE", "0"))
14+
15+
16+
def is_test_mode():
17+
"""
18+
Return True if any test mode is active.
19+
"""
20+
return test_mode_level() > 0

0 commit comments

Comments
 (0)