code: def notify_completed(self, participant):
          
          if participant.status == "overrecruited" or not self.qualification_active:
              return
  
          worker_id = participant.worker_id
  
          for name in self.qualifications:
              try:
                  self.mturkservice.increment_qualification_score(name, worker_id)
              except QualificationNotFoundException as ex:
                  logger.exception(ex)
docs: Assign a Qualification to the Participant for the experiment ID,
          and for the configured group_name, if it's been set.
  
          Overrecruited participants don't receive qualifications, since they
          haven't actually completed the experiment. This allows them to remain
          eligible for future runs.