"""
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',
]