Skip to content

Commit c91d3cd

Browse files
authored
Merge pull request #187 from Programmer-RD-AI/deepsource-fix-103a4d86
Replace `eval` with `ast.literal_eval`
2 parents 7d9a5ea + 6917d80 commit c91d3cd

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

WEB/routes/admin.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import ast
12
from WEB import *
23
from WEB.help_funcs import *
34

@@ -91,7 +92,7 @@ def admin_courses_post():
9192
for key, val in zip(request_forms.keys(), request_forms.values()):
9293
new_request_forms += key
9394
new_request_forms += val
94-
request_forms = eval(new_request_forms)
95+
request_forms = ast.literal_eval(new_request_forms)
9596
whole_content = request_forms["whole_content"]
9697
whole_content = BeautifulSoup(whole_content, "html.parser")
9798
info = request_forms["info"]
@@ -257,7 +258,7 @@ def admin_question_post():
257258
Return: return_description
258259
"""
259260
flash("Question Added", "success")
260-
request_form = eval(
261+
request_form = ast.literal_eval(
261262
list(dict(request.form).keys())[0] +
262263
list(dict(request.form).values())[0])
263264
info = request_form["info"]

WEB/routes/dashboard.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import ast
12
from WEB import *
23
from WEB.help_funcs import *
34

@@ -74,7 +75,7 @@ def usr_home_cources(_id, course_id):
7475
"file_name": info
7576
},
7677
).json()["message"]
77-
info = dict(eval(info))
78+
info = dict(ast.literal_eval(info))
7879
session[f"Cource {course_id}"] = info
7980
next_lesson = list(info.keys())[0]
8081
# TODO check if length of cource is higher than 1

0 commit comments

Comments
 (0)