{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-13T23:22:25.045819Z","repo":{"ref":{"host":"github.com","owner":"Avik-Jain","name":"100-Days-of-ML-Code-Chinese-Version"},"default_branch":"master","clone_url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version.git","html_url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version","description":"Chinese Translation for Machine Learning Infographics","stars":3524,"forks":937,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":2478,"primary_language":"Python","license_spdx":"MIT","created_at":"2018-08-05T13:58:34Z","pushed_at":"2018-09-10T09:19:35Z","security_policy_url":null,"distribution":{"owner_created_at":"2017-07-11T10:07:26Z","owner_type":"User","release_assets":[]}},"commit_sha":"6adcfa4a3398cfc62c1d44e48a9585379e4c3f37","profile":{"lines_by_language":{"Python":68},"files_by_category":{"docs":5,"binary":4,"config":1,"source":1,"oversized":1},"source_lines":68,"test_lines":0},"pillars":{"ai_provenance":{"score":0.0,"confidence":0.46,"coverage":1.0,"label":"none-detected","breakdown":{"attributed_share":0.0,"suspected_share":0.0,"estimated_share":0.0,"ai_artifacts":0.0,"flagged_work_units":0.0,"flagged_releases":null},"summary":"No AI attribution or AI-consistent velocity signals detected."},"quality":null,"security":null},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no registry dependencies declared"},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":22.0,"attributed_commits":0.0,"attributed_commit_share":0.0,"effective_loc":68.0,"attributed_loc":0.0,"attributed_loc_share":0.0,"tools_detected":0.0},"findings":[],"evidence":[],"data":{"attributed_loc_by_commit":{},"tools":{},"monthly":{"2018-08":{"loc":68,"attributed_loc":0},"2018-09":{"loc":0,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":1.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":68.0,"pre_ai_era_burst_loc":0.0,"measured_loc":68.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":17.0,"median_loc_per_hour":0.0,"pr_timed_units":0.0,"excluded_import_loc":0.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":68.0,"index":6.0,"count:narrated_steps":6.0,"per_kloc:narrated_steps":6.0,"files:narrated_steps":1.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 1: Importing the libraries","ref":"Code/Day 1_Data Prepocessing.py:3","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L3","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 2: Importing dataset","ref":"Code/Day 1_Data Prepocessing.py:7","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L7","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 3: Handling the missing data","ref":"Code/Day 1_Data Prepocessing.py:17","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L17","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 4: Encoding categorical data","ref":"Code/Day 1_Data Prepocessing.py:28","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L28","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 5: Splitting the datasets into training sets and Test sets","ref":"Code/Day 1_Data Prepocessing.py:44","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L44","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: #Step 6: Feature Scaling","ref":"Code/Day 1_Data Prepocessing.py:58","url":"https://github.com/Avik-Jain/100-Days-of-ML-Code-Chinese-Version/blob/6adcfa4a3398cfc62c1d44e48a9585379e4c3f37/Code/Day 1_Data Prepocessing.py#L58","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"findings_high":0.0,"findings_medium":0.0,"findings_low":0.0,"weighted_findings":0.0,"scanned_lines":68.0,"parse_errors":0.0},"findings":[],"evidence":[],"data":{"rulesets":["python"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":1.0,"check:lockfiles":1.0,"signed_commit_share":0.9091,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"thin-source","description":"68 lines of source code","ref":null,"url":null,"weight":0.0}],"data":{"signals":["thin-source"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":0.0,"function_nloc":0.0,"mean_ccn":0.0,"p90_ccn":0.0,"complex_functions":0.0,"long_functions":0.0,"many_param_functions":0.0,"risky_nloc_share":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":56.0,"duplicated_lines":0.0,"duplicated_share":0.0,"files":1.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"weighted_findings":0.0,"scanned_lines":68.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":0.0,"check:test_ratio":0.0,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0,"test_lines":0.0,"source_lines":68.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":1.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":214.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.0,"check:low_escape_density":1.0,"escapes":0.0,"escapes_per_kloc":0.0},"findings":[],"evidence":[],"data":{},"error":null}],"flags":["insufficient-source"]}