$ C:\Python314\python.exe -m pytest tests/test_pet200_calibration.py
============================= test session starts =============================
platform win32 -- Python 3.14.3, pytest-9.0.2, pluggy-1.6.0
benchmark: 5.3.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: <worktree>
configfile: pyproject.toml
plugins: anyio-4.12.1, asyncio-1.3.0, benchmark-5.3.0, cov-7.1.0, typeguard-4.5.1
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 34 items

tests\test_pet200_calibration.py ..................................      [100%]

============================= 34 passed in 1.00s ==============================

exit 0

$ C:\Python314\python.exe -m ruff check scripts/pet200_calibrate.py tests/test_pet200_calibration.py
[1;32mAll checks passed![0m

exit 0

$ C:\Python314\python.exe -m mypy --strict scripts/pet200_calibrate.py tests/test_pet200_calibration.py
Success: no issues found in 2 source files

exit 0

