Scipy has many random variate distributions available. These could be made available as generators. A possible syntax could be:
{
"generators": {
"MyScipyGen": {
"method": "scipy.uniform",
"scale": 5.0
}
}
}
The generator would then call rvs each time it is invoked in the spec.