Fix #1386: Add metadata version (#1427)

This commit is contained in:
Sriharsha Chintalapani 2021-11-27 18:46:09 -08:00 committed by GitHub
parent 9c5b10dcc8
commit 221c5636b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,25 @@
import os
import sys
import pkg_resources
version = pkg_resources.require("openmetadata-ingestion")[0].version
def get_metadata_version() -> str:
metadata_pkg_dir = os.path.join(os.path.dirname(__file__), "..", "..")
metadata_pkg_dir = os.path.abspath(metadata_pkg_dir)
return "metadata {} from {} (python {})".format(
version,
metadata_pkg_dir,
get_major_minor_version(),
)
def get_major_minor_version() -> str:
"""
Return the major-minor version of the current Python as a string, e.g.
"3.7" or "3.10".
"""
return "{}.{}".format(*sys.version_info)

View File

@ -25,6 +25,7 @@ import click
import requests as requests
from pydantic import ValidationError
from metadata.__version__ import get_metadata_version
from metadata.config.common import load_config_file
from metadata.ingestion.api.workflow import Workflow
@ -48,6 +49,7 @@ def check() -> None:
@click.group()
@click.version_option(get_metadata_version())
@click.option("--debug/--no-debug", default=False)
def metadata(debug: bool) -> None:
if os.getenv("METADATA_DEBUG", False):