コード例 #1
0
ファイル: projectservice.py プロジェクト: ali1rathore/code.py
 def get_project_by_name(project_name):
     # 工程基本信息
     project = ProjectService._read_project_json(project_name)
     file_tree_json = FileWorker().get_tree_json(
         PathUtil.get_project_dir(project_name))
     project_file_tree = {'project': project, 'files': file_tree_json}
     return json.dumps(project_file_tree)
コード例 #2
0
 def delete_project(project_name):
     full_path = PathUtil.get_project_dir(project_name)
     if os.path.exists(full_path):
         shutil.rmtree(full_path)
         project = {'name': project_name, 'description': ''}
         return Response(json.dumps(project), status=200)
     else:
         resp = Response("project not exist!", status=404)
         abort(resp)
コード例 #3
0
 def create_project(data):
     '''
     创建工程
     '''
     project = json.loads(data)
     name = project.get('name')
     full_path = PathUtil.get_project_dir(name)
     if os.path.exists(full_path):
         abort(Response("project already exist!", status=300))
     else:
         os.makedirs(os.path.join(full_path, '.codepy'))
         # 写入信息到 ./.codepy/project.json
         ProjectService._write_project_json(name, project)
         return json.dumps(project)