Source code for lir

"""
LiR - Toolkit for developing, optimising and evaluating Likelihood Ratio (LR) systems.

This allows benchmarking of LR systems on different datasets, investigating impact of different
sampling schemes or techniques, and doing case-based validation and computation of case LRs.
"""

import sys

from lir.data.models import DataProvider, DataStrategy, FeatureData, InstanceData, LLRData, PairedFeatureData
from lir.transform import Transformer


[docs] def is_interactive() -> bool: """ Determine if the LiR tool is running from the CLI and should be interactive. This method is used, for example, to determine if a progress bar should be shown. Returns ------- bool `True` when standard output is connected to a terminal, otherwise `False`. """ return sys.stdout.isatty()
__all__ = [ 'is_interactive', # # data.models # ----------- 'InstanceData', 'FeatureData', 'PairedFeatureData', 'LLRData', 'DataProvider', 'DataStrategy', # # transform # --------- 'Transformer', ]