portopt Portfolio optimization: Markowitz mean-variance, Black-Litterman views, and equal-risk-contribution (risk parity). NumPy-only. Status: scaffolding.