Skip to content

eyetrajectoriespy 0.9.0

Stable pre-1.0 release — 27 September 2026

eyetrajectoriespy 0.9.0 is the first stable public release after the qualified 0.9.0rc1 prerelease. It promotes the same scientifically qualified platform without adding a new estimator, observation family, or silent analytical default.

Canonical workflows

The release is organized around five researcher-facing workflows:

  1. continuous gaze exploration and FPCA;
  2. experimental functional regression;
  3. repeated-trial functional mixed effects;
  4. generalized binary/count functional responses;
  5. nonlinear and recurrence trajectory analysis.

Scientific qualification

The 0.9.0 line retains the stabilization and qualification work introduced in 0.55-0.57 and requalified in 0.9.0rc1:

  • analytical-truth, independent-implementation-equivalence, and simulation-recovery validation evidence;
  • explicit numerical-tolerance policy;
  • participant/trial-aware functional inference contracts;
  • grouped-binomial denominators and Poisson exposure/rate semantics;
  • functional mixed-effects covariance and bootstrap diagnostics;
  • recurrence/RQA, nonlinear sensitivity, Lyapunov, surrogate and transfer-entropy methods with interpretation boundaries;
  • repeated runtime and peak-memory qualification without comparative speed claims.

Reproducibility

The package includes explicit software/environment capture and portable scientific-result snapshots using JSON + NPZ. Scientific arrays, identifiers, units, diagnostics, specifications and provenance are retained while opaque backend-native objects are explicitly marked nonportable.

Packaging and release integrity

The final release must pass:

  • Python 3.11-3.13 core CI on Ubuntu, Windows and macOS;
  • package build and metadata validation;
  • documentation and canonical-example execution;
  • scikit-fda qualification;
  • FDApy sparse qualification on Python 3.11-3.12;
  • performance-envelope qualification;
  • release-readiness wheel/sdist fresh-install smoke tests;
  • exact-main governance checks before publication.

The GitHub Release is created first. The identical checksum-verified wheel and sdist are then published to PyPI through Trusted Publishing/OIDC, followed by a clean installed-package smoke test.

Install

pip install eyetrajectoriespy==0.9.0

or:

pip install eyetrajectoriespy

Pre-1.0 status

Version 0.9.0 is stable for the documented contracts in this release, but it is still a pre-1.0 package. Subsequent 0.9.x work should prioritize defects, documentation, reproducibility, compatibility, and scientific validation rather than broad estimator expansion.