{"kind":"task","effective_mode":"full","benchmark":{"kind":"benchmark","effective_mode":"full","slug":"bigcodebench","formal_name":"BigCodeBench","introduction":"BigCodeBench poses 1,140 function-level tasks drawn across 139 libraries. It tests whether a model can compose several real APIs correctly rather than write one self-contained function.","introduction_ja":"","introduction_en":"","category":"Category not supplied","task_count":null,"acquisition_status":"Acquisition status not supplied","official_url":"https://bigcode-bench.github.io/","indexing_mode":"index","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[],"history":"","construction":"","limitations":"","saturation":"","scores":[]}},"task_id":"c647c3b6-6403-534c-ae52-6b4378cd75c1","task_key":"default--v0~2e1~2e0~5fhf--c647c3b6-6403-534c-ae52-6b4378cd75c1","task_revision_id":"1","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf c647c3b6-6403-534c-ae52-6b4378cd75c1","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import csv\\nimport re\\nfrom collections import Counter\\ndef task_func(file_path, regex_pattern=r'\\\\(.+?\\\\)|\\\\w+|[\\\\W_]+'):\\n\",\"complete_prompt\":\"import csv\\nimport re\\nfrom collections import Counter\\n\\n\\ndef task_func(file_path, regex_pattern=r'\\\\(.+?\\\\)|\\\\w+|[\\\\W_]+'):\\n    \\\"\\\"\\\"\\n    Counts matches from a CSV file based on a given regex pattern. \\n    By default, it captures content between parentheses as a single match and \\n    any word or sequence of non-alphanumeric characters outside as matches in a string.\\n    \\n    Parameters:\\n    - file_path (str): The path to the CSV file.\\n    - regex_pattern (str, optional): The regex pattern to find matches. Defaults to capturing content between parentheses or individual words or sequences of non-alphanumeric characters.\\n    \\n    Returns:\\n    dict: A dictionary with counts of matches.\\n\\n    Requirements:\\n    - re\\n    - csv\\n    - collections.Counter\\n    \\n    Example:\\n    >>> import tempfile\\n    >>> temp_dir = tempfile.mkdtemp()\\n    >>> file_path = os.path.join(temp_dir, 'data.csv')\\n    >>> with open(file_path, 'w', newline='') as file:\\n    ...     writer = csv.writer(file)\\n    ...     _ = writer.writerow(['a'])\\n    ...     _ = writer.writerow(['b'])\\n    ...     _ = writer.writerow(['(abc)'])\\n    >>> counts = task_func(file_path)\\n    >>> print(counts)\\n    {'a': 1, ' ': 1, 'b': 1, ' (': 1, 'abc': 1, ')': 1}\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"Counts matches from a CSV file based on a given regex pattern. By default, it captures content between parentheses as a single match and any word or sequence of non-alphanumeric characters outside as matches in a string.\\nThe function should output with:\\n    dict: A dictionary with counts of matches.\\nYou should write self-contained code starting with:\\n```\\nimport csv\\nimport re\\nfrom collections import Counter\\ndef task_func(file_path, regex_pattern=r'\\\\(.+?\\\\)|\\\\w+|[\\\\W_]+'):\\n```\",\"libs\":\"['csv', 'collections', 're']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"index","subproblems":[],"grids":[]}