Repository navigation
v0.7.0
What's new in v0.7.0
This release expands modist from 4 to 15 interactive distribution families —
an 11-family jump for prior elicitation:
New families
- Continuous, unbounded:
Cauchy,Laplace,Logistic - Non-negative / edge at 0:
Exponential,HalfNormal,LogNormal,
HalfStudentT,ChiSquared,Weibull,InverseGamma - Bounded:
Kumaraswamy(fixed[0, 1])
Every family follows the same interaction vocabulary — drag the center
line/dot to translate, the quantile squares to reshape — and keeps canonical
parameter names, so .value splats straight into pm.<Family>.dist(**value)
and the PyMC ops.
Seeding and aliases
- Constructor kwargs now resolve through the distparams ecosystem names
(e.g.Gamma(shape=…),rate=…→alpha/beta) via_registry_key+
_registry_param_map. - Wider
pymcintegration: more root priors are detected and seeded from
pm.Model(_DIST_REGISTRY).
Showcase
- New gallery-ready
demos/overview.py: table-backed family picker, live
.value/.paramsreadout, scipy stats chips, quantile probe, draws-vs-density
plot,md.uiprior panels, and a PyMC section that verifiably backs off on
WASM kernels. WASM-first: runs end to end in the browser via Pyodide.
Fixes
- Area fill no longer drifts off-axis when the curve is clipped at an edge.
Bundles
src/modist/static/*.jsanddist/modist.jsrebuilt at v0.7.0 with banners
stamped; standalone bundle pinned via
https://cdn.jsdelivr.net/gh/williambdean/modist@v0.7.0/dist/modist.js.
Full diff: git diff v0.6.0..v0.7.0