from apipod.apipod import APIPod
from apipod.core.job.job_progress import JobProgress
from apipod.core.job.job_result import FileModel, JobResult
from media_toolkit import MediaFile, ImageFile, AudioFile, VideoFile, MediaList, MediaDict

try:
    import importlib.metadata as metadata
except ImportError:
    # For Python < 3.8
    import importlib_metadata as metadata

try:
    __version__ = metadata.version("apipod")
except Exception:
    __version__ = "0.0.0"

__all__ = ["APIPod", "JobProgress", "FileModel", "JobResult", "MediaFile", "ImageFile", "AudioFile", "VideoFile", "MediaList", "MediaDict"]
