mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-13 20:01:48 +01:00
19 lines
696 B
Python
19 lines
696 B
Python
#!/usr/bin/python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
from pathlib import Path
|
|
|
|
|
|
class TomlErrors: # pylint: disable=[R0903]
|
|
"""Raise an error message for toml files."""
|
|
|
|
def __init__(self):
|
|
self.tool_name: str = 'slpkg'
|
|
|
|
def raise_toml_error_message(self, error: str, toml_file: Path) -> None:
|
|
"""General error message for toml configs files."""
|
|
raise SystemExit(f"\n{self.tool_name}: Error: {error}: in the configuration\n"
|
|
f"file '{toml_file}', edit the file and check for errors,\n"
|
|
f"or if you have upgraded the '{self.tool_name}' maybe you need to run:\n"
|
|
f"\n $ slpkg_new-configs\n")
|