#!/usr/bin/env python3
# getfactormodels: A Python package to retrieve financial factor model data.
# Copyright (C) 2025 S. Martin <x512@pm.me>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
__version__ = "0.0.7"

from .__main__ import FactorExtractor, get_factors
from .models import (BarillasShankenFactors, CarhartFactors, DHSFactors,
                     FamaFrenchFactors, HMLDevil, ICRFactors, LiquidityFactors,
                     MispricingFactors, QFactors)

__all__ = [ "MispricingFactors",
            "DHSFactors",
            "ICRFactors",
            "QFactors",
            "LiquidityFactors",
            "CarhartFactors",
            "HMLDevil",
            "FamaFrenchFactors",
            "BarillasShankenFactors",
            "FactorExtractor",
            "get_factors",
           ]

