class_docstr: meta_infos:
  [
    {
      "path": "README.md",
      "mode": "100644",
      "type": "blob",
      "size": 5310,
      "sha": "133cd84e7a4bf39b49ffb18f3f2628afe93dd5b4",
      "downloadLink": "https://towhee.io/api/v1/repos/image-embedding/isc/git/blobs/133cd84e7a4bf39b49ffb18f3f2628afe93dd5b4"
    },
    {
      "path": "benchmark",
      "mode": "040000",
      "type": "tree",
      "size": 0,
      "sha": "65c110ada6d3fb4e477cc57b67026e37a4499e39",
      "downloadLink": "https://towhee.io/api/v1/repos/image-embedding/isc/git/trees/65c110ada6d3fb4e477cc57b67026e37a4499e39"
    },
    {
      "path": "benchmark/qps_test.py",
      "mode": "100644",
      "type": "blob",
      "size": 3617,
      "sha": "2bc4af18560f0597d5efd037aef7111aba01d140",
      "downloadLink": "https://towhee.io/api/v1/repos/image-embedding/isc/git/blobs/2bc4af18560f0597d5efd037aef7111aba01d140"
    }
  ]
class_docstr_tok: ["meta_infos",":","[","{","``","path","''",":","``","README.md","''",",","``","mode","''",":","``","100644","''",",","``","type","''",":","``","blob","''",",","``","size","''",":","5310",",","``","sha","''",":","``","133cd84e7a4bf39b49ffb18f3f2628afe93dd5b4","''",",","``","downloadLink","''",":","``","https",":","\/\/towhee.io\/api\/v1\/repos\/image-embedding\/isc\/git\/blobs\/133cd84e7a4bf39b49ffb18f3f2628afe93dd5b4","''","}",",","{","``","path","''",":","``","benchmark","''",",","``","mode","''",":","``","040000","''",",","``","type","''",":","``","tree","''",",","``","size","''",":","0",",","``","sha","''",":","``","65c110ada6d3fb4e477cc57b67026e37a4499e39","''",",","``","downloadLink","''",":","``","https",":","\/\/towhee.io\/api\/v1\/repos\/image-embedding\/isc\/git\/trees\/65c110ada6d3fb4e477cc57b67026e37a4499e39","''","}",",","{","``","path","''",":","``","benchmark\/qps_test.py","''",",","``","mode","''",":","``","100644","''",",","``","type","''",":","``","blob","''",",","``","size","''",":","3617",",","``","sha","''",":","``","2bc4af18560f0597d5efd037aef7111aba01d140","''",",","``","downloadLink","''",":","``","https",":","\/\/towhee.io\/api\/v1\/repos\/image-embedding\/isc\/git\/blobs\/2bc4af18560f0597d5efd037aef7111aba01d140","''","}","]"]
code: def local_url_pair(self):
      pair = []
      for item in self._meta_infos:
          if item["type"] == "tree":
              continue
          pair.append(
              (self.file_path / item["sha"], item["downloadLink"])
          )
      return pair
  
imports: import os
  import sys
  import tempfile
  import shutil
  from pathlib import Path
  from concurrent.futures import ThreadPoolExecutor
  import subprocess
  import requests
  from tqdm import tqdm
  from tenacity import retry, stop_after_attempt, wait_random_exponential
  from towhee.utils.hub_utils import HubUtils
label_desc: Use image node_id 7 for calling the _HubFiles obj's underlying member method code with example usage: obj.local_url_pair() and returns: pair