code: def _load_lua_scripts(self):
          
          # load lua scripts
          lua_script_path = os.path.join(
              os.path.dirname(os.path.abspath(__file__)),
              'scripts/lua'
          )
          with open(os.path.join(
                  lua_script_path,
                  'enqueue.lua'), 'r') as enqueue_file:
              self._lua_enqueue_script = enqueue_file.read()
              self._lua_enqueue = self._r.register_script(
                  self._lua_enqueue_script)
  
          with open(os.path.join(
                  lua_script_path,
                  'dequeue.lua'), 'r') as dequeue_file:
              self._lua_dequeue_script = dequeue_file.read()
              self._lua_dequeue = self._r.register_script(
                  self._lua_dequeue_script)
  
          with open(os.path.join(
                  lua_script_path,
                  'finish.lua'), 'r') as finish_file:
              self._lua_finish_script = finish_file.read()
              self._lua_finish = self._r.register_script(self._lua_finish_script)
  
          with open(os.path.join(
                  lua_script_path,
                  'interval.lua'), 'r') as interval_file:
              self._lua_interval_script = interval_file.read()
              self._lua_interval = self._r.register_script(
                  self._lua_interval_script)
  
          with open(os.path.join(
                  lua_script_path,
                  'requeue.lua'), 'r') as requeue_file:
              self._lua_requeue_script = requeue_file.read()
              self._lua_requeue = self._r.register_script(
                  self._lua_requeue_script)
  
          with open(os.path.join(
                  lua_script_path,
                  'metrics.lua'), 'r') as metrics_file:
              self._lua_metrics_script = metrics_file.read()
              self._lua_metrics = self._r.register_script(
                  self._lua_metrics_script)
docs: Loads all lua scripts required by SharQ.