Back to Judge
python

psf/black

Public repo scorecard generated from a pinned commit using deterministic Skylos scoring. The grade comes from static analysis only, while Skylos agent runs as an optional second pass for deeper context.

Overall
F
0
/ 100
Security
0
Quality
0
Dead Code
0

Finding summary

Critical
9
High
25
Quality
1751
Dead Code
82

Top findings

CRITICALSECURITYSKY-D204

Untrusted deserialization via pickle.load

src/black/cache.py:80

CRITICALSECURITYSKY-D204

Untrusted deserialization via pickle.load

src/blib2to3/pgen2/grammar.py:124

CRITICALSECURITYSKY-D205

Untrusted deserialization via pickle.loads

src/blib2to3/pgen2/grammar.py:129

CRITICALSECURITYSKY-D203

Use of os.system()

tests/data/cases/preview_long_strings__regression.py:21

CRITICALSECURITYSKY-D212

Possible command injection (os.system): tainted input.

tests/data/cases/preview_long_strings__regression.py:21

CRITICALSECURITYSKY-D203

Use of os.system()

tests/data/cases/preview_long_strings__regression.py:606

CRITICALSECURITYSKY-D212

Possible command injection (os.system): tainted input.

tests/data/cases/preview_long_strings__regression.py:606

CRITICALSECURITYSKY-D203

Use of os.system()

tests/test_black.py:1805

CRITICALSECURITYSKY-D203

Use of os.system()

tests/test_black.py:1812

CRITICALQUALITYSKY-Q301

Cyclomatic complexity is 45 (threshold: 10). Consider splitting branches.

src/black/__init__.py:537

CRITICALQUALITYSKY-Q306

Cognitive complexity is 71 (threshold: 15). Consider simplifying nested logic.

src/black/__init__.py:537

CRITICALQUALITYSKY-Q301

Cyclomatic complexity is 68 (threshold: 10). Consider splitting branches.

src/black/__init__.py:1361

Analysis pipeline

Skylos static
Ready

Static analysis produced the public Judge grade on this page.

e079b7e • Apr 1, 2026
Skylos agent
Not requested

Judge can publish static-only pages. Agent analysis is an optional second pass.

Snapshot metadata

Commit
main @ e079b7e100d1e181d4ee860ee4512bf3326f32c3
Scanned
Apr 1, 2026
Scoring
v1
Confidence
100/100

Fairness notes

Snapshot generated from a full-repo static scan of psf/black at a pinned commit.
Current Judge scoring is intentionally strict and may overweight large test and fixture directories.

Static history

e079b7e
Apr 1, 2026
F
0/100