# Path: hq/config.py
# class settings:
#     VERBOSE = False
# 
# Path: hq/string_util.py
# def is_a_string(obj):
#     class_name = obj.__class__.__name__
#     return class_name.endswith('str') or class_name.endswith('unicode')


import sys
from .config import settings
from .string_util import is_a_string
from __future__ import print_function




indent_level = 0


def set_verbosity(verbose):
    setattr(settings, 'VERBOSE', verbose)


def push_indent():
    global indent_level
    indent_level += 2

def pop_indent():
    global indent_level
    indent_level -= 2


def verbose_print(text, indent_after=False, outdent_before=False):
    if settings.VERBOSE:
        if outdent_before:
            pop_indent()

# Path: hq/config.py
# class settings:
#     VERBOSE = False
# 
# Path: hq/string_util.py
# def is_a_string(obj):
#     class_name = obj.__class__.__name__
#     return class_name.endswith('str') or class_name.endswith('unicode')


# Path: hq/verbosity.py
import sys
from .config import settings
from .string_util import is_a_string

from __future__ import print_function




indent_level = 0


def set_verbosity(verbose):
    setattr(settings, 'VERBOSE', verbose)


def push_indent():
    global indent_level
    indent_level += 2

def pop_indent():
    global indent_level
    indent_level -= 2


def verbose_print(text, indent_after=False, outdent_before=False):
    if settings.VERBOSE:
        if outdent_before:
            pop_indent()

        if not is_a_string(text):