# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""A module to streamline and automate generation of Model Cards."""
from model_card_toolkit.core import ModelCardToolkit
from model_card_toolkit.model_card import (
    Citation, ConfidenceInterval, Considerations, Dataset, Graphic,
    GraphicsCollection, KeyVal, License, Limitation, ModelCard, ModelDetails,
    ModelParameters, Owner, PerformanceMetric, QuantitativeAnalysis, Reference,
    Risk, SensitiveData, Tradeoff, UseCase, User, Version, load_model_card
)
from model_card_toolkit.tfx.component import ModelCardGenerator
from model_card_toolkit.version import __version__

__all__ = [
    'Citation',
    'ConfidenceInterval',
    'Considerations',
    'Dataset',
    'Graphic',
    'GraphicsCollection',
    'KeyVal',
    'License',
    'Limitation',
    'ModelCard',
    'ModelCardGenerator',
    'ModelCardToolkit',
    'ModelDetails',
    'ModelParameters',
    'Owner',
    'PerformanceMetric',
    'QuantitativeAnalysis',
    'Reference',
    'Risk',
    'SensitiveData',
    'Tradeoff',
    'UseCase',
    'User',
    'Version',
    'load_model_card',
]
