Spaces:
Sleeping
Sleeping
| [ | |
| { | |
| "snippet_id": "easy_001", | |
| "filename": "utils.py", | |
| "code": "import math\n\ndef build_label(value):\n l = str(value)\n return l.upper()", | |
| "context": "Utility helper used by several modules.", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_001_docs", | |
| "line": 3, | |
| "issue_type": "DOCS", | |
| "severity": "LOW", | |
| "description": "Missing docstring on public function.", | |
| "required": false, | |
| "explanation_keywords": ["docstring", "documentation", "public"] | |
| }, | |
| { | |
| "issue_id": "easy_001_name", | |
| "line": 4, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Variable name 'l' is ambiguous (PEP8 E741).", | |
| "required": true, | |
| "explanation_keywords": ["ambiguous", "pep8", "e741", "variable", "name"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_002", | |
| "filename": "cleanup.py", | |
| "code": "def normalize_total(total, fee):\n result=total+fee\n return result", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_002_spacing", | |
| "line": 2, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Missing whitespace around operators.", | |
| "required": true, | |
| "explanation_keywords": ["whitespace", "spacing", "operator", "pep8"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_003", | |
| "filename": "deploy.py", | |
| "code": "def deploy_service(name):\n print(\"deploying\", name)\n return name.lower()", | |
| "context": "Runs during an automated deployment pipeline.", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_003_print", | |
| "line": 2, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Leftover print statement in production code.", | |
| "required": true, | |
| "explanation_keywords": ["print", "debug", "production", "logging"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_004", | |
| "filename": "imports.py", | |
| "code": "import os\n\ndef slugify(name):\n return name.strip().lower().replace(\" \", \"-\")", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_004_unused_import", | |
| "line": 1, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Unused import `os`.", | |
| "required": true, | |
| "explanation_keywords": ["unused", "import", "os"] | |
| }, | |
| { | |
| "issue_id": "easy_004_docs", | |
| "line": 3, | |
| "issue_type": "DOCS", | |
| "severity": "LOW", | |
| "description": "Missing docstring on public function.", | |
| "required": false, | |
| "explanation_keywords": ["docstring", "documentation", "public"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_005", | |
| "filename": "pricing.py", | |
| "code": "def render_banner(product_name):\n return f\"Product {product_name} ships worldwide with next business day handling and standard insured delivery included.\"", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_005_long_line", | |
| "line": 2, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Line exceeds 79 characters.", | |
| "required": true, | |
| "explanation_keywords": ["line", "79", "too long", "length"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_006", | |
| "filename": "stats.py", | |
| "code": "def summarize(items):\n total = len(items)\n O = total / 2\n return total, O", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_006_name", | |
| "line": 3, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Variable name 'O' is ambiguous (PEP8 E741).", | |
| "required": true, | |
| "explanation_keywords": ["ambiguous", "pep8", "e741", "variable", "name"] | |
| }, | |
| { | |
| "issue_id": "easy_006_docs", | |
| "line": 1, | |
| "issue_type": "DOCS", | |
| "severity": "LOW", | |
| "description": "Missing docstring on public function.", | |
| "required": false, | |
| "explanation_keywords": ["docstring", "documentation", "public"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_007", | |
| "filename": "parser.py", | |
| "code": "import json\n\ndef parse_flag(flag):\n I = flag.strip()\n return I.lower() == \"yes\"", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_007_unused_import", | |
| "line": 1, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Unused import `json`.", | |
| "required": true, | |
| "explanation_keywords": ["unused", "import", "json"] | |
| }, | |
| { | |
| "issue_id": "easy_007_name", | |
| "line": 4, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Variable name 'I' is ambiguous (PEP8 E741).", | |
| "required": true, | |
| "explanation_keywords": ["ambiguous", "pep8", "e741", "variable", "name"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_008", | |
| "filename": "notifier.py", | |
| "code": "def notify(user, count):\n message = user + \":\" + str(count)\n print(message)\n return message", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_008_print", | |
| "line": 3, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Leftover print statement in production code.", | |
| "required": true, | |
| "explanation_keywords": ["print", "debug", "production", "logging"] | |
| }, | |
| { | |
| "issue_id": "easy_008_docs", | |
| "line": 1, | |
| "issue_type": "DOCS", | |
| "severity": "LOW", | |
| "description": "Missing docstring on public function.", | |
| "required": false, | |
| "explanation_keywords": ["docstring", "documentation", "public"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_009", | |
| "filename": "math_helpers.py", | |
| "code": "def add_fee(total, fee):\n amount = total+fee\n return amount", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_009_spacing", | |
| "line": 2, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Missing whitespace around operators.", | |
| "required": true, | |
| "explanation_keywords": ["whitespace", "spacing", "operator", "pep8"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| }, | |
| { | |
| "snippet_id": "easy_010", | |
| "filename": "views.py", | |
| "code": "import datetime\n\ndef build_title(user_name):\n return f\"Welcome {user_name}, thanks for joining the quarterly partner enablement kickoff meeting today.\"", | |
| "gold_issues": [ | |
| { | |
| "issue_id": "easy_010_unused_import", | |
| "line": 1, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Unused import `datetime`.", | |
| "required": true, | |
| "explanation_keywords": ["unused", "import", "datetime"] | |
| }, | |
| { | |
| "issue_id": "easy_010_long_line", | |
| "line": 4, | |
| "issue_type": "STYLE", | |
| "severity": "LOW", | |
| "description": "Line exceeds 79 characters.", | |
| "required": true, | |
| "explanation_keywords": ["line", "79", "too long", "length"] | |
| } | |
| ], | |
| "must_approve": false, | |
| "must_reject": true | |
| } | |
| ] | |