class_docstr: Base class for monitoring Tasks on the system.
  Inherit to implement specific logic
class_docstr_tok: ["Base","class","for","monitoring","Tasks","on","the","system",".","Inherit","to","implement","specific","logic"]
docstr: Set the task filter selection
  
  :param task_name_filter: List of project names to monitor (exact name matched)
  :return:
docstr_tok: ["Set","the","task","filter","selection",":","param","task_name_filter",":","List","of","project","names","to","monitor","(","exact","name","matched",")",":","return",":"]
code: def set_task_name_filter(self, task_name_filter=None):
      # type: (Optional[str]) -> ()
      """
      Set the task filter selection
  
      :param task_name_filter: List of project names to monitor (exact name matched)
      :return:
      """
      self._task_name_filter = task_name_filter or None
  
file_path: clearml/clearml/automation/monitor.py
imports: from datetime import datetime
  from time import time, sleep
  from typing import Optional, Sequence
  from ..backend_api.session.client import APIClient
  from ..backend_interface.util import exact_match_regex
  from ..task import Task
label_desc: Use image node_id 3 for calling the Monitor obj's underlying member method code with example usage: obj.set_task_name_filter(task_name_filter) without return types