code: def add_data(self, key, value):
      i = hash(key) % len(self.buckets)
      bucket = self.buckets[i]
      bucket.add_data(value)
  
imports: import argparse
  import json
  import pickle
  import os
  import sys
  from pathlib import Path
  import glob
  import signal
  from signal import SIGINT
  from tqdm import tqdm
  from lm_eval.decontamination.janitor import Janitor, word_ngrams
  from lm_eval.decontamination.archiver import TextArchive, Reader
  import logging
  from tqdm_multiprocess.logger import setup_logger_tqdm
label_desc: Use image node_id 2 for calling the Buckets obj's underlying member method code with example usage: obj.add_data(key, value) without return types