Donutsever commited on
Commit
6675d4f
·
verified ·
1 Parent(s): 1128ed7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -2
app.py CHANGED
@@ -16,7 +16,14 @@ from mccabe import get_code_complexity
16
 
17
  @tool
18
  def analyze_code_complexity(code: str) -> list:
19
- """Analyzes the cyclomatic complexity of functions in the code."""
 
 
 
 
 
 
 
20
  tree = ast.parse(code)
21
  issues = []
22
 
@@ -30,7 +37,15 @@ def analyze_code_complexity(code: str) -> list:
30
 
31
  @tool
32
  def detect_code_issues(code: str) -> list:
33
- """Analyzes Python code for issues using AST, Pyflakes, Flake8, and McCabe."""
 
 
 
 
 
 
 
 
34
  issues = []
35
 
36
  # Check for syntax errors
 
16
 
17
  @tool
18
  def analyze_code_complexity(code: str) -> list:
19
+ """Analyzes the cyclomatic complexity of functions in the given code.
20
+
21
+ Args:
22
+ code (str): The Python source code as a string.
23
+
24
+ Returns:
25
+ list: A list of warnings if any function has high complexity.
26
+ """
27
  tree = ast.parse(code)
28
  issues = []
29
 
 
37
 
38
  @tool
39
  def detect_code_issues(code: str) -> list:
40
+ """Analyzes Python code for issues including syntax errors, style violations,
41
+ undefined variables, unused imports, and function complexity.
42
+
43
+ Args:
44
+ code (str): The Python source code to analyze.
45
+
46
+ Returns:
47
+ list: A list of detected issues in the code.
48
+ """
49
  issues = []
50
 
51
  # Check for syntax errors