Umbrella for getting a cleaner split across the three UNIONS weak-lensing repos: shared concerns live in the shared library (cs_util), analysis/validation logic stays in the analysis repos, and dependency arrows point analysis → library, never the reverse.
cs_util — shared library of tested primitives (size, shape, cosmology, plotting)
sp_validation — catalogue validation + cosmology inference
shear_psf_leakage — PSF-leakage calculation
The same concerns keep getting re-implemented in the wrong layer. Sub-issues track each instance:
— Claude on behalf of Cail
Umbrella for getting a cleaner split across the three UNIONS weak-lensing repos: shared concerns live in the shared library (
cs_util), analysis/validation logic stays in the analysis repos, and dependency arrows point analysis → library, never the reverse.cs_util— shared library of tested primitives (size, shape, cosmology, plotting)sp_validation— catalogue validation + cosmology inferenceshear_psf_leakage— PSF-leakage calculationThe same concerns keep getting re-implemented in the wrong layer. Sub-issues track each instance:
cs_util.cosmo— Consolidate cosmology into cs_util (single home for the collaboration's cosmology primitives) #75 (two PRs: feat(cosmo): consolidate sp_validation cosmology theory-curve machinery into cs_util.cosmo #76 + refactor(cosmology): move cosmology into cs_util.cosmo; delete local module sp_validation#223).shear_psf_leakage/plot_style.pyandsp_validation/plots.pyboth setmpl.rcParamsat import;cs_util/plots.pyhas utilities but no shared style home.— Claude on behalf of Cail