Skip to content

Commit

Permalink
feat: hide stacktrace for default log level
Browse files Browse the repository at this point in the history
  • Loading branch information
Vixtir committed Sep 22, 2023
1 parent d881510 commit 84b99e4
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 13 deletions.
22 changes: 14 additions & 8 deletions odd_cli/apps/metadata.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import traceback
from pathlib import Path

import typer
Expand All @@ -12,6 +13,7 @@
pretty_exceptions_show_locals=False,
)


@app.callback()
def collect(
folder: Path = typer.Argument(..., exists=True, resolve_path=True),
Expand All @@ -24,14 +26,18 @@ def collect(
client = Client(host=platform_host, token=platform_token)

generator = FilesystemGenerator(host_settings="local")
try:
client.create_data_source(
data_source_oddrn=generator.get_data_source_oddrn(),
data_source_name="local_files",
)

client.create_data_source(
data_source_oddrn=generator.get_data_source_oddrn(),
data_source_name="local_files",
)

data_entities = read(path=folder, generator=generator)
data_entities = read(path=folder, generator=generator)

client.ingest_data_entity_list(data_entities=data_entities)
client.ingest_data_entity_list(data_entities=data_entities)

logger.success(f"Ingested {len(data_entities.items)} datasets")
logger.success(f"Ingested {len(data_entities.items)} datasets")
except Exception as e:
logger.debug(traceback.format_exc())
logger.error(e)
raise typer.Exit(code=1)
16 changes: 11 additions & 5 deletions odd_cli/apps/tokens.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import traceback

import typer

from odd_cli.client import Client

from ..logger import logger
app = typer.Typer(short_help="Manipulate OpenDataDiscovery platform's tokens")


Expand All @@ -12,7 +14,11 @@ def create(
platform_host: str = typer.Option(..., "--host", "-h", envvar="ODD_PLATFORM_HOST"),
):
client = Client(platform_host)
token = client.create_token(name=name, description=description)

print(token)
return token
try:
token = client.create_token(name=name, description=description)
print(token)
return token
except Exception as e:
logger.debug(traceback.format_exc())
logger.error(e)
raise typer.Exit(code=1)

0 comments on commit 84b99e4

Please sign in to comment.