Repository Analysis

wilsonfreitas/awesome-quant

A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

3.7 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of wilsonfreitas/awesome-quant, a HTML project with 29,261 GitHub stars. SynthScan v2.0 examined 20,275 lines of code across 37 source files, recording 103 pattern matches distributed across 8 syntactic categories. The overall adjusted score of 3.7 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.7
Adjusted Score
3.7
Raw Score
100%
Time Factor
2026-08-28
Last Push
29.3K
Stars
HTML
Language
20.3K
Lines of Code
37
Files
103
Pattern Hits
2026-08-29
Scan Date
0.05
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 2MEDIUM 1LOW 100

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 103 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers70 hits · 32 pts
SeverityFileLineSnippetContext
LOWtests/test_review_pr.py348 def test_repository_name_is_an_explicit_input(self):STRING
LOWtests/test_review_pr.py355 def test_rejects_duplicate_in_open_pull_request(self):STRING
LOWtests/test_review_pr.py365 def test_rejects_duplicate_in_recently_closed_pull_request(self):STRING
LOWtests/test_review_pr.py774 def test_rejects_empty_pr_description(self):STRING
LOWtests/test_review_pr.py777 def test_rejects_changes_outside_readme(self):STRING
LOWtests/test_review_pr.py784 def test_rejects_multiple_entries(self):STRING
LOWtests/test_review_pr.py791 def test_rejects_malformed_entry(self):STRING
LOWtests/test_review_pr.py798 def test_rejects_unknown_section(self):STRING
LOWtests/test_review_pr.py853 def test_rejects_insecure_trailing_url(self):STRING
LOWtests/test_review_pr.py860 def test_rejects_malformed_github_suffix(self):STRING
LOWtests/test_review_pr.py867 def test_rejects_github_link_that_is_not_the_suffix(self):STRING
LOWtests/test_review_pr.py877 def test_accepts_commercial_entry_without_github_repository(self):STRING
LOWtests/test_review_pr.py890 def test_rejects_entry_without_github_repository(self):STRING
LOWtests/test_review_pr.py897 def test_rejects_non_repository_github_path(self):STRING
LOWtests/test_review_pr.py904 def test_rejects_archived_repository(self):STRING
LOWtests/test_review_pr.py913 def test_rejects_stale_repository(self):STRING
LOWtests/test_review_pr.py922 def test_rejects_repository_without_readme(self):STRING
LOWtests/test_review_pr.py932 def test_accepts_alternate_readme_name(self):STRING
LOWtests/test_review_pr.py942 def test_readme_api_error_fails_closed(self):STRING
LOWtests/test_review_pr.py952 def test_rejects_unreachable_primary_url(self):STRING
LOWtests/test_review_pr.py185 def test_rejects_exact_name_when_url_differs(self):STRING
LOWtests/test_review_pr.py199 def test_does_not_match_url_prefix(self):STRING
LOWtests/test_review_pr.py214 def test_matches_canonical_trailing_slash(self):STRING
LOWtests/test_review_pr.py236 def test_rejects_non_https_url_without_network_request(self):STRING
LOWtests/test_review_pr.py248 def test_rejects_private_address_without_network_request(self):STRING
LOWtests/test_review_pr.py260 def test_rejects_mixed_public_and_private_dns_answers(self):STRING
LOWtests/test_review_pr.py274 def test_rejects_multicast_address_without_network_request(self):STRING
LOWtests/test_review_pr.py286 def test_rejects_port_zero_without_network_request(self):STRING
LOWtests/test_review_pr.py298 def test_accepts_public_url_without_following_redirect(self):STRING
LOWtests/test_review_pr.py316 def test_retries_with_get_when_head_is_not_supported(self):STRING
LOWtests/test_review_pr.py377 def test_unrelated_candidates_require_only_one_readme_request_each(self):STRING
LOWtests/test_review_pr.py399 def test_reuses_the_current_base_readme_when_confirming_a_duplicate(self):STRING
LOWtests/test_review_pr.py407 def test_ignores_old_closed_pull_request(self):STRING
LOWtests/test_review_pr.py420 def test_uses_full_readmes_when_candidate_patch_is_truncated(self):STRING
LOWtests/test_review_pr.py441 def test_does_not_match_project_name_inside_unrelated_word(self):STRING
LOWtests/test_review_pr.py462 def test_requires_matching_entry_not_matching_title(self):STRING
LOWtests/test_review_pr.py483 def test_can_skip_cross_pull_request_duplicate_scanning(self):STRING
LOWtests/test_review_pr.py503 def test_skip_still_rejects_a_duplicate_in_the_base_readme(self):STRING
LOWtests/test_review_pr.py522 def test_pull_request_search_errors_fail_closed(self):STRING
LOWtests/test_review_pr.py592 def test_uses_pinned_base_and_head_readmes(self):STRING
LOWtests/test_review_pr.py603 def test_does_not_probe_a_github_primary_url_after_api_validation(self):STRING
LOWtests/test_review_pr.py613 def test_still_probes_an_external_primary_url(self):STRING
LOWtests/test_review_pr.py633 def test_url_connections_use_a_short_timeout(self):STRING
LOWtests/test_review_pr.py638 def test_accepts_entry_when_heading_is_outside_patch_context(self):STRING
LOWtests/test_review_pr.py665 def test_accepts_description_update_for_the_same_project(self):STRING
LOWtests/test_review_pr.py677 def test_accepts_tag_update_for_the_same_project(self):STRING
LOWtests/test_review_pr.py689 def test_accepts_url_update_when_the_name_is_unchanged(self):STRING
LOWtests/test_review_pr.py705 def test_accepts_rename_when_the_repository_is_unchanged(self):STRING
LOWtests/test_review_pr.py717 def test_accepts_section_move_for_the_same_project(self):STRING
LOWtests/test_review_pr.py734 def test_rejects_replacing_an_entry_with_an_unrelated_project(self):STRING
LOWtests/test_review_pr.py749 def test_rejects_deleting_an_existing_entry(self):STRING
LOWtests/test_review_pr.py809 def test_rejects_missing_tags(self):STRING
LOWtests/test_review_pr.py820 def test_rejects_tags_without_required_separator(self):STRING
LOWtests/test_review_pr.py831 def test_rejects_description_without_period(self):STRING
LOWtests/test_review_pr.py842 def test_rejects_insecure_primary_url(self):STRING
LOWtests/test_review_pr.py963 def test_rejects_duplicate_in_base_readme(self):STRING
LOWtests/test_review_pr.py995 def test_success_reports_passed_checks(self):STRING
LOWtests/test_review_pr.py1002 def test_skip_flag_is_reported_and_forwarded(self):STRING
LOWtests/test_review_pr.py1036 def test_authentication_does_not_emit_a_deprecation_warning(self):STRING
LOWtests/test_review_pr.py1057 def test_failure_reports_failed_check_and_nonzero_status(self):STRING
10 more matches not shown…
Deep Nesting12 hits · 12 pts
SeverityFileLineSnippetContext
LOWparse.py49CODE
LOWparse.py115CODE
LOWparse.py238CODE
LOWparse.py173CODE
LOWparse.py94CODE
LOWtests/test_review_pr.py535CODE
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py26CODE
LOWscripts/readme_entries.py89CODE
LOWscripts/review_pr.py143CODE
LOWscripts/review_pr.py454CODE
LOWscripts/review_pr.py491CODE
LOWsite/generate.py26CODE
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHREADME.md387- [Social Stock Sentiment API](https://api.adanos.org/docs) - `Python` - REST API analyzing Reddit and X/Twitter for stoCODE
HIGHREADME.md439- [Helium MCP](https://heliumtrades.com/mcp-page/) - `Python` - Live stock/ETF/crypto data with AI-generated bull/bear cCODE
Unused Imports8 hits · 8 pts
SeverityFileLineSnippetContext
LOW…s/skills/update-pypi-dates/scripts/check_pypi_dates.py4CODE
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py8CODE
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py10CODE
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py12CODE
LOWscripts/readme_entries.py3CODE
LOWscripts/review_pr.py4CODE
LOWscripts/validate_readme.py9CODE
LOWscripts/validate_readme.py23CODE
Excessive Try-Catch Wrapping6 hits · 6 pts
SeverityFileLineSnippetContext
LOWparse.py110 except Exception as e:CODE
LOWparse.py141 except Exception as e:CODE
LOWparse.py157 except Exception:CODE
LOW…s/skills/update-pypi-dates/scripts/check_pypi_dates.py27 except Exception as exc:CODE
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py52 except Exception as e:CODE
LOWscripts/review_pr.py694 except Exception as exc:CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWparse.py182 # Check if primary URL is GitHubCOMMENT
LOW…/skills/update-pypi-dates/scripts/update_pypi_dates.sh14 # Check if there are any changes to commitCOMMENT
LOW…e/skills/update-pypi-dates/scripts/check_pypi_dates.py87 # Check if entry already has a dateCOMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md326- [AutoHypothesis](https://github.com/arteemg/AutoHypothesis) - `Python` - An agentic framework that mimics the real quaCODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_review_pr.py30CODE