(self, check_name, object_name, object_limit, warning_func=None)
:param check_name: name of the check using this limiter
        :param object_name: (plural) name of counted objects for warning wording
        :param object_limit: maximum number of objects to accept before limiting
        :param warning_func: callback function, called with a string when limit is exceeded
:param check_name: name of the check using this limiter
        :param object_name: (plural) name of counted objects for warning wording
        :param object_limit: maximum number of objects to accept before limiting
        :param warning_func: callback function, called with a string when limit is exceeded
: param check_name : name of the check using this limiter : param object_name : ( plural ) name of counted objects for warning wording : param object_limit : maximum number of objects to accept before limiting : param warning_func : callback function called with a string when limit is exceeded
def __init__(self, check_name, object_name, object_limit, warning_func=None):
        """
        :param check_name: name of the check using this limiter
        :param object_name: (plural) name of counted objects for warning wording
        :param object_limit: maximum number of objects to accept before limiting
        :param warning_func: callback function, called with a string when limit is exceeded
        """
        self.warning = warning_func
        self.name = object_name
        self.limit = object_limit
        self.check_name = check_name

        self.reached_limit = False
        self.count = 0
        self.seen = set()
def __init__ ( self , check_name , object_name , object_limit , warning_func = None ) : self . warning = warning_func self . name = object_name self . limit = object_limit self . check_name = check_name self . reached_limit = False self . count = 0 self . seen = set ( )