mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-20 14:33:35 +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
|
import requests as requests
|
||||||
from pydantic import ValidationError
|
from pydantic import ValidationError
|
||||||
|
|
||||||
|
from metadata.__version__ import get_metadata_version
|
||||||
from metadata.config.common import load_config_file
|
from metadata.config.common import load_config_file
|
||||||
from metadata.ingestion.api.workflow import Workflow
|
from metadata.ingestion.api.workflow import Workflow
|
||||||
|
|
||||||
@ -48,6 +49,7 @@ def check() -> None:
|
|||||||
|
|
||||||
|
|
||||||
@click.group()
|
@click.group()
|
||||||
|
@click.version_option(get_metadata_version())
|
||||||
@click.option("--debug/--no-debug", default=False)
|
@click.option("--debug/--no-debug", default=False)
|
||||||
def metadata(debug: bool) -> None:
|
def metadata(debug: bool) -> None:
|
||||||
if os.getenv("METADATA_DEBUG", False):
|
if os.getenv("METADATA_DEBUG", False):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user