This repository was archived by the owner on Nov 17, 2025. It is now read-only.

Description
We're currently using a hackish mock approach to estimating coverage for our Numba implementations; however, this is cumbersome to use and extend. Let's take (another) look at the use of numba.config.DISABLE_JIT for these purposes.
For instance, instead of eval_python_only at
|
eval_python_only(fn_inputs, fn_outputs, inputs, mode=numba_mode) |
we would—ideally—have something the following:
from numba.tests.support import override_config
with override_config('DISABLE_JIT', True):
aesara_numba_fn(*inputs)
A change like that would need to be followed by some pytest runs with coverage enabled, and the results would need to indicate that coverage was obtained for the Python code produced for Numba by Aesara.