def svn_log(): filename = request.args.get('file', None) limit = request.args.get('num', 10) if filename is None: return "invalid parameter" else: f = FileHandler() return jsonify(f.show_log(filename, limit))
def get_source(): filename = request.args.get('path', False) version = request.args.get('v', None) repo = request.args.get('repo', 'svn') if filename: f = FileHandler() return jsonify(f.get_source(filename, revision=version, repo=repo)) else: return "need parameter path"
def show_diff(): filename = request.args.get('path', None) old_version = request.args.get('old', None) cur_version = request.args.get('cur', None) repo = request.args.get('repo', 'svn') if filename and old_version and cur_version: f = FileHandler() return jsonify( f.show_diff(filename, old_version, cur_version, repo=repo)) else: return "what do you want.."
def list_dir(): f = FileHandler() return jsonify(f.list_all_files())