name = "" if name is None else (name + ".") for e, ev in ((e, getattr(obj, e)) for e in dir(obj)): if e.startswith("_") or ev is None: continue if r and ev.__class__.__name__[0].isupper(): print("%s%s (%s)" % (name, e, ev.__class__.__name__)) dump(ev, name + e, r) else: print("%s%s = %r" % (name, e, ev)) # Program version VERSION = "1.5" # Ranks RANKS = Enum({"admin": 100, "mod": 10, "user": 0, "banned": -10}) # Cooldown related COOLDOWN_TIME_BEGIN = [1, 5, 25, 120, 720, 4320] # begins with 1m, 5m, 25m, 2h, 12h, 3d COOLDOWN_TIME_LINEAR_M = 4320 # continues 7d, 10d, 13d, 16d, ... (linear) COOLDOWN_TIME_LINEAR_B = 10080 WARN_EXPIRE_HOURS = 7 * 24 # Karma related KARMA_PLUS_ONE = 1 KARMA_WARN_PENALTY = 10 # Spam limits SPAM_LIMIT = 3 SPAM_LIMIT_HIT = 5
continue if r and ev.__class__.__name__[0].isupper(): print("%s%s (%s)" % (name, e, ev.__class__.__name__)) dump(ev, name + e, r) else: print("%s%s = %r" % (name, e, ev)) # Program version VERSION = "0.1" # Ranks RANKS = Enum({ "admin": 100, "mod": 10, "user_with_images": 1, "user": 0, "banned": -10 }) # Cooldown related COOLDOWN_TIME_BEGIN = [1, 5, 25, 120, 720, 4320] # begins with 1m, 5m, 25m, 2h, 12h, 3d COOLDOWN_TIME_LINEAR_M = 4320 # continues 7d, 10d, 13d, 16d, ... (linear) COOLDOWN_TIME_LINEAR_B = 10080 WARN_EXPIRE_HOURS = 7 * 24 # Karma related KARMA_PLUS_ONE = 1 KARMA_WARN_PENALTY = 10