File: conftest.py

package info (click to toggle)
cognitive-complexity 1.2.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 132 kB
  • sloc: python: 376; makefile: 10; sh: 5
file content (8 lines) | stat: -rw-r--r-- 215 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
import ast

from cognitive_complexity.api import get_cognitive_complexity


def get_code_snippet_compexity(src: str) -> int:
    funcdef = ast.parse(src.strip()).body[0]
    return get_cognitive_complexity(funcdef)