Source code for astronomer.providers.package
import configparser
from pathlib import Path
from typing import Any, Dict
config = configparser.ConfigParser(strict=False)
_REPO_DIR = Path(__file__).parent.parent.parent
config.read(_REPO_DIR / "setup.cfg")
_description = config.get("metadata", "description", fallback="")
_description_link = f"`{_description} <https://github.com/astronomer/astronomer-providers/>`__"
[docs]def get_provider_info() -> Dict[str, Any]:
"""Return provider metadata to Airflow"""
return {
# Required.
"package-name": "astronomer-providers",
"name": "Astronomer Providers",
"description": (_description_link),
"versions": [config.get("metadata", "version", fallback="")],
# Optional.
"hook-class-names": [],
"extra-links": [],
}