lenskit/lkpy

View on GitHub
lenskit/__init__.py

Summary

Maintainability
A
0 mins
Test Coverage
# This file is part of LensKit.
# Copyright (C) 2018-2023 Boise State University
# Copyright (C) 2023-2024 Drexel University
# Licensed under the MIT license, see LICENSE.md for details.
# SPDX-License-Identifier: MIT

"""
Toolkit for recommender systems research, teaching, and more.
"""

from importlib.metadata import PackageNotFoundError, version

from lenskit.algorithms import *  # noqa: F401,F403

try:
    __version__ = version("lenskit")
except PackageNotFoundError:
    # package is not installed
    __version__ = "UNKNOWN"


class DataWarning(UserWarning):
    """
    Warning raised for detectable problems with input data.
    """

    pass


class ConfigWarning(UserWarning):
    """
    Warning raised for detectable problems with algorithm configurations.
    """

    pass