def __init__(self, max_depth=10):
    '\n        Initializes attributes and checks the maximum depth provided.\n\n        Parameters\n        ----------\n        max_depth : int\n            The maximum depth to look in.\n        '
    if (max_depth < 1):
        raise Exception('max_depth must be greater than or equal to 1.')
    self._max_depth = max_depth
    self._analyzers = []
    self._current_depth = 0
    self._rules = {}
Initializes attributes and checks the maximum depth provided.

Parameters
----------
max_depth : int
    The maximum depth to look in.
def __init__(self, max_depth=10):
    '\n        Initializes attributes and checks the maximum depth provided.\n\n        Parameters\n        ----------\n        max_depth : int\n            The maximum depth to look in.\n        '
    if (max_depth < 1):
        raise Exception('max_depth must be greater than or equal to 1.')
    self._max_depth = max_depth
    self._analyzers = []
    self._current_depth = 0
    self._rules = {}