alifestd_topological_sensitivity_warned
- alifestd_topological_sensitivity_warned(*, insert: bool, delete: bool, update: bool) Callable
Decorator that emits a topological sensitivity warning before the wrapped function executes.
The first positional argument of the decorated function must be the phylogeny dataframe (pandas).
The decorated function gains two additional keyword arguments:
ignore_topological_sensitivity(bool, default False): If True, suppress the topological sensitivity warning.drop_topological_sensitivity(bool, default False): If True, drop topology-sensitive columns from the result and suppress the warning.
Parameters
- insertbool
Whether the operation inserts new nodes.
- deletebool
Whether the operation deletes nodes.
- updatebool
Whether the operation updates ancestor relationships.
Returns
- typing.Callable
A decorator that wraps a function with topological sensitivity warning logic.
See Also
- alifestd_topological_sensitivity_warned_polars :
Polars-based implementation.
- alifestd_warn_topological_sensitivity :
Underlying warning function.