From 6be62f07cca87310337f7f3ee32ba08f6ee392a0 Mon Sep 17 00:00:00 2001 From: Vince Chan <15341873+chan-vince@users.noreply.github.com> Date: Mon, 27 May 2024 00:20:18 +0100 Subject: [PATCH] Remove project toml file parsing --- grafana_dashboard_manager/__main__.py | 8 ++++---- grafana_dashboard_manager/utils.py | 7 ------- pyproject.toml | 2 +- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/grafana_dashboard_manager/__main__.py b/grafana_dashboard_manager/__main__.py index cbbeaad..67abfb5 100644 --- a/grafana_dashboard_manager/__main__.py +++ b/grafana_dashboard_manager/__main__.py @@ -11,14 +11,14 @@ from grafana_dashboard_manager.commands import download_dashboards, upload_dashboards from grafana_dashboard_manager.global_config import GlobalConfig from grafana_dashboard_manager.grafana import GrafanaApi -from grafana_dashboard_manager.utils import configure_logging, parse_pyproject, show_info +from grafana_dashboard_manager.utils import configure_logging, show_info def app(): """Save and update Grafana dashboards via the HTTP API""" - pyproject = parse_pyproject() - - parser = argparse.ArgumentParser(description=pyproject["tool"]["poetry"]["description"]) + parser = argparse.ArgumentParser( + description="A cli utility that uses Grafana's HTTP API to easily save and restore dashboards." + ) # Parser for common options needed for all commands parent_parser = argparse.ArgumentParser(add_help=False) diff --git a/grafana_dashboard_manager/utils.py b/grafana_dashboard_manager/utils.py index 72f6a44..89fe846 100644 --- a/grafana_dashboard_manager/utils.py +++ b/grafana_dashboard_manager/utils.py @@ -10,7 +10,6 @@ from pathlib import Path import rich -import tomllib from rich.filesize import decimal from rich.logging import RichHandler from rich.markup import escape @@ -40,12 +39,6 @@ def configure_logging(verbose: int): logging.getLogger("httpx").setLevel(logging.WARNING) -def parse_pyproject() -> dict: - """Returns a dict of the pyproject.toml file""" - with (Path(__file__) / ".." / "pyproject.toml").open() as file: - return tomllib.loads(file.read()) - - def confirm(user_prompt: str): """A user interactive call to confirm an action""" should_continue = Confirm.ask(user_prompt) diff --git a/pyproject.toml b/pyproject.toml index 2a19288..d74e1cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "grafana_dashboard_manager" -version = "0.2.9" +version = "0.2.10" description = "A cli utility that uses Grafana's HTTP API to easily save and restore dashboards." authors = ["Vince Chan "] license = "MIT"