For now, I am using the package
openTURNS (LGPL) which implements all this.
It is being actively developed (I know the devs), it is C++ code with a python ui (swig).
SALib is good I guess but IMO is limited in terms of available DoE.
Long story short, Sobol' indices are used to assess the importance of each variable in terms of variance.
Ex: f(x1, x2). If the indices are Sx1 = 0.8, Sx2 = 0.2, it means that 80% of the output variance of f(x1, x2)
is due to x1 whereas x2 is only responsible for 20% of it.
Idea here was to either:
- Do nothing, the user who wants this can go with the available library,
- Wrap one of these,
- Code something into statsmodels as openTURNS for instance is overkill just for that.