code: def filters_apply(self, objects, filters, context):
          
          
          # Build filter regex
          filter_strings = []
          for keyword_filter in filters: 
              if not context in keyword_filter["context"]:
                  continue
              
              filter_string = re.escape(keyword_filter["phrase"])
              if keyword_filter["whole_word"] == True:
                  filter_string = "\\b" + filter_string + "\\b"
              filter_strings.append(filter_string)
          filter_re = re.compile("|".join(filter_strings), flags = re.IGNORECASE)
          
          # Apply
          filter_results = []
          for filter_object in objects:
              filter_status = filter_object
              if "status" in filter_object:
                  filter_status = filter_object["status"]
              filter_text = filter_status["content"]
              filter_text = re.sub(r"<.*?>", " ", filter_text)
              filter_text = re.sub(r"\s+", " ", filter_text).strip()
              if not filter_re.search(filter_text):
                  filter_results.append(filter_object)
          return filter_results
docs: Helper function: Applies a list of filters to a list of either statuses 
          or notifications and returns only those matched by none. This function will
          apply all filters that match the context provided in `context`, i.e.
          if you want to apply only notification-relevant filters, specify
          'notifications'. Valid contexts are 'home', 'notifications', 'public' and 'thread'.