parameters: (self, name, topic_blacklist, regexes)
docstring: :param is_publication: if True, publications, False for
              subscriptions
              :param topic_blacklist: list of topics to blacklist
              :param orb_pub_sub_regexes: list of regexes to extract orb calls
                  (e.g. orb_subscribe). They need to have 2 captures, the second
                  one is the one capturing ORB_ID(<topic>
docstring_summary: :param is_publication: if True, publications, False for
              subscriptions
              :param topic_blacklist: list of topics to blacklist
              :param orb_pub_sub_regexes: list of regexes to extract orb calls
                  (e.g. orb_subscribe). They need to have 2 captures, the second
                  one is the one capturing ORB_ID(<topic>
docstring_tokens: : param is_publication : if True publications False for subscriptions : param topic_blacklist : list of topics to blacklist : param orb_pub_sub_regexes : list of regexes to extract orb calls ( e . g . orb_subscribe ) . They need to have 2 captures the second one is the one capturing ORB_ID ( <topic >
function: def __init__(self, name, topic_blacklist, regexes):
          """
              :param is_publication: if True, publications, False for
              subscriptions
              :param topic_blacklist: list of topics to blacklist
              :param orb_pub_sub_regexes: list of regexes to extract orb calls
                  (e.g. orb_subscribe). They need to have 2 captures, the second
                  one is the one capturing ORB_ID(<topic>
          """
          self._name = name
          self._topic_blacklist = topic_blacklist
          self._regexes = set([ re.compile(regex) for regex in regexes])
function_tokens: def __init__ ( self , name , topic_blacklist , regexes ) : self . _name = name self . _topic_blacklist = topic_blacklist self . _regexes = set ( [ re . compile ( regex ) for regex in regexes ] )