mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-19 22:13:28 +00:00
parent
9c5b10dcc8
commit
221c5636b2
25
ingestion/src/metadata/__version__.py
Normal file
25
ingestion/src/metadata/__version__.py
Normal 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)
|
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user