MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / GetProjectInfo

Method GetProjectInfo

class/projectModel/pythonModel.py:2118–2141  ·  view source on GitHub ↗

获取项目所有信息 @author baozi <202-03-08> @param: get ( dict ): 请求信息,站点名称name @return

(self, get)

Source from the content-addressed store, hash-verified

2116 return data.data().get_site_ssl_info('python_{}'.format(project_name))
2117
2118 def GetProjectInfo(self, get):
2119 """获取项目所有信息
2120 @author baozi <202-03-08>
2121 @param:
2122 get ( dict ): 请求信息,站点名称name
2123 @return
2124 """
2125 project = self.get_project_find(get.name.strip())
2126 if not project:
2127 return public.returnMsg(False, "没该项目")
2128 if self.prep_status(project["project_config"]) == "running":
2129 return public.returnMsg(False, "项目环境安装制作中.....<br>请勿操作")
2130 self._get_project_state(project)
2131 project_conf = project["project_config"]
2132 if project_conf["stype"] == "python":
2133 return project
2134 project_conf["processes"] = project_conf["processes"] if "processes" in project_conf else 4
2135 project_conf["threads"] = project_conf["threads"] if "threads" in project_conf else 2
2136
2137 if project_conf["stype"] != "python":
2138 project_conf["is_http"] = bool(project_conf.get("is_http", True))
2139
2140 project["ssl"] = self.get_ssl_end_date(get.name.strip())
2141 return project
2142
2143 # 取文件配置
2144 def GetConfFile(self, get):

Callers

nothing calls this directly

Calls 6

get_project_findMethod · 0.95
prep_statusMethod · 0.95
_get_project_stateMethod · 0.95
get_ssl_end_dateMethod · 0.95
returnMsgMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected