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

Function main

script/pythonprojectlog_cut.py:10–29  ·  view source on GitHub ↗
(name, mode, num)

Source from the content-addressed store, hash-verified

8
9
10def main(name, mode, num):
11 #获取数据库信息
12 python_model = pythonModel.main()
13 project = public.M('sites').where('project_type=? AND name=?',('Python',name)).field('name,path,project_config').find()
14 if not project:
15 return
16 conf = json.loads(project['project_config'])
17 project_name = project['name']
18 if mode == "create":
19 for i in _get_log_names(conf):
20 log_sqlit_by_create(conf["logpath"], i, num)
21 if python_model.get_project_run_state(conf):
22 get= public.dict_obj()
23 get.name = project_name
24 python_model.RestartProject(get)
25 elif mode == "copy":
26 for i in _get_log_names(conf):
27 log_sqlit_by_copy(conf["logpath"], i, num)
28
29 return
30
31def _get_log_names(conf):
32 if conf["stype"]=="python":

Callers 1

Calls 11

_get_log_namesFunction · 0.85
log_sqlit_by_createFunction · 0.85
log_sqlit_by_copyFunction · 0.85
RestartProjectMethod · 0.80
mainMethod · 0.45
findMethod · 0.45
fieldMethod · 0.45
whereMethod · 0.45
MMethod · 0.45
loadsMethod · 0.45
get_project_run_stateMethod · 0.45

Tested by

no test coverage detected