MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / __init__

Method __init__

client/node/toolloader/gitload.py:27–42  ·  view source on GitHub ↗

:param scm_url: git库地址 :param dest_dir: 拉取到本地的目录路径 :param scm_auth_info: git鉴权方式 :param print_enable: 是否打印详细日志到终端, 默认不打印

(self, scm_url, dest_dir, scm_auth_info=None, print_enable=False)

Source from the content-addressed store, hash-verified

25
26class GitLoader(object):
27 def __init__(self, scm_url, dest_dir, scm_auth_info=None, print_enable=False):
28 """
29
30 :param scm_url: git库地址
31 :param dest_dir: 拉取到本地的目录路径
32 :param scm_auth_info: git鉴权方式
33 :param print_enable: 是否打印详细日志到终端, 默认不打印
34 """
35 self._scm_type = "git"
36 self._scm_url = scm_url
37 self._dest_dir = dest_dir
38 self._scm_auth_info = scm_auth_info
39 self._print_enable = print_enable
40 # 生成一个随机的文件路径保存ssh私钥,避免多个工具相互覆盖,以及删除时误删
41 self._ssh_temp_file = os.path.abspath(f"tool_ssh_{uuid.uuid1().hex}")
42 self._scm_client = self.__init_scm_client()
43
44 def __init_scm_client(self):
45 """

Callers

nothing calls this directly

Calls 1

__init_scm_clientMethod · 0.95

Tested by

no test coverage detected