from importlib.metadata import version, PackageNotFoundError

from fastapi import APIRouter

router = APIRouter()


@router.get("/version")
def get_version():
    """Get the version of the package."""
    try:
        return {"version": version("mapping_provider")}
    except PackageNotFoundError:
        return {"version": "unknown"}