code: def _list_to_set(self, list_key, set_key):
          
          if self.cls.database.support_scripting():
              self.cls.database.call_script(
                  # be sure to use the script dict at the class level
                  # to avoid registering it many times
                  script_dict=self.__class__.scripts['list_to_set'],
                  keys=[list_key, set_key]
              )
          else:
              conn = self.cls.get_connection()
              conn.sadd(set_key, *conn.lrange(list_key, 0, -1))
docs: Store all content of the given ListField in a redis set.
          Use scripting if available to avoid retrieving all values locally from
          the list before sending them back to the set