{"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":"noindex","profile":{"resources":[],"task_format":"","scoring":"","metric":"","size":"","answer_access":"","license":"","citation":"","maintainer":"","released":"","why_hard":"","related":[]}},"task_id":"e18765a2-9096-50df-9dfb-7afc7f134ebc","task_key":"default--v0~2e1~2e0~5fhf--e18765a2-9096-50df-9dfb-7afc7f134ebc","task_revision_id":"2","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf e18765a2-9096-50df-9dfb-7afc7f134ebc","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import pandas as pd\\nimport matplotlib.pyplot as plt\\ndef task_func(df):\\n\",\"complete_prompt\":\"import pandas as pd\\nimport matplotlib.pyplot as plt\\n\\n\\ndef task_func(df):\\n    \\\"\\\"\\\"\\n    Draws a pie chart of the status distribution from a pandas DataFrame with a 'Status' column and returns the plot object.\\n    \\n    The 'Status' column in the DataFrame is expected to contain categorical data with possible values like \\n    'Pending', 'In Progress', 'Completed', 'Cancelled'.\\n    \\n    Parameters:\\n    df (DataFrame): A pandas DataFrame with 'Status' column containing categorical data.\\n    \\n    Returns:\\n    matplotlib.axes.Axes: The Axes object with the pie chart.\\n    \\n    Raises:\\n    ValueError: If 'df' is not a pandas DataFrame or does not contain the 'Status' column.\\n\\n    Requirements:\\n    - pandas\\n    - random\\n    - matplotlib.pyplot\\n    \\n    Example:\\n    >>> df = pd.DataFrame({'Status': ['Pending', 'Completed', 'In Progress', 'Cancelled', 'Completed', 'Pending']})\\n    >>> ax = task_func(df)\\n    >>> ax.get_title() # Should return 'Status Distribution'\\n    'Status Distribution'\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"Draws a pie chart of the status distribution from a pandas DataFrame with a 'Status' column and returns the plot object. The 'Status' column in the DataFrame is expected to contain categorical data with possible values like 'Pending', 'In Progress', 'Completed', 'Cancelled'.\\nThe function should raise the exception for: ValueError: If 'df' is not a pandas DataFrame or does not contain the 'Status' column.\\nThe function should output with:\\n    matplotlib.axes.Axes: The Axes object with the pie chart.\\nYou should write self-contained code starting with:\\n```\\nimport pandas as pd\\nimport matplotlib.pyplot as plt\\ndef task_func(df):\\n```\",\"libs\":\"['pandas', 'matplotlib']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"noindex","subproblems":[],"grids":[]}