ShapePipe pins ngmix from GitHub by tag (ngmix = { git = "https://github.com/esheldon/ngmix", tag = "v2.4.0" } in [tool.uv.sources]). ngmix is not published to PyPI (the simple index 404s), so the git source is the only option — Renovate/uv can't pull it from an index, and version bumps are manual tag changes.
esheldon/ngmix v2.4.1 is released. Changelog — three new features:
- Allow
fwhm as size for the Moffat galsim fitter.
- New
scale_T() method on Gaussian mixtures.
- New metacal PSF reconvolution method
azgauss — a noise-robust version of the old gauss method.
Proposal
- Bump the pin
v2.4.0 → v2.4.1 ([tool.uv.sources] tag + regenerate uv.lock). Low-risk; the v2.4.1 delta is purely additive.
- Evaluate adopting
azgauss as the metacal reconvolution PSF in ShapePipe's ngmix metacal config. gauss reconvolution is the conventional choice; azgauss is pitched as a noise-robust drop-in, directly relevant to our metacal shear calibration. Worth a digital-twin / image-sim comparison (m/c bias) before switching the fiducial rather than flipping it blind.
Longer-term improvement, non-blocking — filed under the improvements epic #773.
— Claude (Opus) on behalf of Cail
ShapePipe pins ngmix from GitHub by tag (
ngmix = { git = "https://github.com/esheldon/ngmix", tag = "v2.4.0" }in[tool.uv.sources]). ngmix is not published to PyPI (the simple index 404s), so the git source is the only option — Renovate/uv can't pull it from an index, and version bumps are manual tag changes.esheldon/ngmix v2.4.1 is released. Changelog — three new features:
fwhmas size for the Moffat galsim fitter.scale_T()method on Gaussian mixtures.azgauss— a noise-robust version of the oldgaussmethod.Proposal
v2.4.0 → v2.4.1([tool.uv.sources]tag + regenerateuv.lock). Low-risk; the v2.4.1 delta is purely additive.azgaussas the metacal reconvolution PSF in ShapePipe's ngmix metacal config.gaussreconvolution is the conventional choice;azgaussis pitched as a noise-robust drop-in, directly relevant to our metacal shear calibration. Worth a digital-twin / image-sim comparison (m/c bias) before switching the fiducial rather than flipping it blind.Longer-term improvement, non-blocking — filed under the improvements epic #773.
— Claude (Opus) on behalf of Cail