Changelog¶
All notable changes to pyFIES are documented in this file. The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[0.1.1] - 2026-04-27¶
Fixed¶
Documentationproject URL on PyPI now points to the published docs site (https://nejohnson2.github.io/pyFIES/) instead of the GitHub README anchor it was originally seeded with.
[0.1.0] - 2026-04-27¶
First public release.
Added¶
- Initial scaffold: package layout, Apache-2.0 license, CI config, Makefile.
- Numerical core: log-stable elementary symmetric functions for CML.
- Weighted Conditional Maximum Likelihood estimator for the dichotomous Rasch model.
- Post-hoc maximum-likelihood estimation of person parameters per raw score.
- Equating to a reference standard via iterative scale-and-shift
(
pyfies.core.equating.equate). - Probabilistic prevalence assignment along the latent FI trait
(
pyfies.core.prevalence.assign_prevalence). RaschModel.fit() / .equate() / .prevalence()end-to-end pipeline for the SDG 2.1.2 indicator.- FAO 2014–2016 global FIES standard as a versioned constant.
- R fixture-generation script and parity tests verifying numerical agreement
with
RM.weightson all four FAO sample countries: - β within 2e-4
- θ within 1e-2
- equating scale & shift within 1e-3
- common-items mask exact match
- prevalence rates within 0.5 percentage points