Metadata-Version: 2.4
Name: fixpoints
Version: 0.4.0.post85.dev0
Summary: Least-fixpoint cached-property infrastructure for mutual recursion
Project-URL: Repository, https://github.com/Atry/MIXINv2
Author-email: "Yang, Bo" <yang-bo@yang-bo.com>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# fixpoints

Least-fixpoint cached-property infrastructure for mutual recursion.

`fixpoints` provides `fixpoint_cached_property` and `fixpoint_dependent`, drop-in
replacements for `functools.cached_property` that resolve mutually recursive
computations by least-fixpoint iteration. When reentry (a cycle) is detected, the
outermost caller drives a digest loop that re-evaluates participants until their
values stabilize, starting from a configurable bottom value.

This package depends only on the Python standard library.
