add stackprinter

This commit is contained in:
checktheroads 2019-10-04 17:17:08 -07:00
parent fac95edda3
commit 7f2fbda354
9 changed files with 17 additions and 3 deletions

View file

@ -15,7 +15,8 @@ from logzero import logger as log
# Project Imports
from hyperglass.configuration import vrfs
from hyperglass.configuration import commands
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import logzero_config # NOQA: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.constants import target_format_space

View file

@ -23,6 +23,7 @@ from hyperglass.command.validate import Validate
from hyperglass.configuration import credentials
from hyperglass.configuration import devices
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.configuration import params
from hyperglass.configuration import proxies
from hyperglass.constants import Supported

View file

@ -13,6 +13,7 @@ from logzero import logger as log
# Project Imports
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.configuration import params
from hyperglass.configuration import vrfs
from hyperglass.exceptions import InputInvalid, InputNotAllowed

View file

@ -8,6 +8,7 @@ from pathlib import Path
# Third Party Imports
import logzero
import stackprinter
import yaml
from logzero import logger as log
from pydantic import ValidationError
@ -24,6 +25,9 @@ from hyperglass.configuration.models import (
)
from hyperglass.exceptions import ConfigError, ConfigInvalid, ConfigMissing
# Stackprinter Configuration
stack = stackprinter.set_excepthook()
# Project Directories
working_dir = Path(__file__).resolve().parent

View file

@ -29,6 +29,7 @@ from hyperglass.command.execute import Execute
from hyperglass.configuration import devices
from hyperglass.configuration import vrfs
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.configuration import params
from hyperglass.constants import Supported
from hyperglass.exceptions import (

View file

@ -12,7 +12,8 @@ from markdown2 import Markdown
# Project Imports
from hyperglass.configuration import devices
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import logzero_config # NOQA: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.configuration import params, networks
from hyperglass.exceptions import HyperglassError

View file

@ -11,7 +11,8 @@ import jinja2
from logzero import logger as log
# Project Imports
from hyperglass.configuration import logzero_config # noqa: F401
from hyperglass.configuration import logzero_config # NOQA: F401
from hyperglass.configuration import stack # NOQA: F401
from hyperglass.configuration import params
from hyperglass.configuration import frontend_params
from hyperglass.configuration import frontend_networks

View file

@ -13,6 +13,7 @@ try:
import tempfile
from hyperglass import hyperglass
from hyperglass.configuration import params
from hyperglass.configuration import stack # NOQA: F401
except ImportError as import_error:
raise RuntimeError(import_error)

View file

@ -18,6 +18,9 @@ import click
import json
from passlib.hash import pbkdf2_sha256
import requests
import stackprinter
stackprinter.set_excepthook(style="darkbg2")
# Initialize shutil copy function
cp = shutil.copyfile