跳转至

API stability

fincore 0.5 is a breaking Beta release. The stable direction is the canonical domain layout: each public operation has one owning module, structured input contracts, and executable domain tests.

The following are explicitly not public APIs in 0.5:

  • upstream-shaped Empyrical, Pyfolio, and Alphalens import paths;
  • root-level metric re-exports and façade classes;
  • dynamic aliases, compatibility extras, and process-global plugin registries;
  • private modules prefixed with _.

Before a 1.0 release, domain APIs may evolve where tests and migration notes record the change. New contributions should add direct leaf APIs rather than another cross-domain convenience façade.