{"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":"1b8fab8f-a648-5b9d-baca-858a6d1d12ea","task_key":"default--v0~2e1~2e0~5fhf--1b8fab8f-a648-5b9d-baca-858a6d1d12ea","task_revision_id":"1","upstream_id":"","short_description":"BigCodeBench v0.1.0_hf 1b8fab8f-a648-5b9d-baca-858a6d1d12ea","config":"default","split":"v0.1.0_hf","body":"{\"code_prompt\":\"import json\\nimport os\\nimport hashlib\\nimport base64\\nimport time\\ndef task_func(file_path, unknown_key):\\n\",\"complete_prompt\":\"import json\\nimport os\\nimport hashlib\\nimport base64\\nimport time\\n\\ndef task_func(file_path, unknown_key):\\n    \\\"\\\"\\\"\\n    Reads a JSON file, extracts a value specified by an 'unknown_key' within a nested structure, hashes this value using SHA256,\\n    and writes the base64-encoded hash to a new file with a timestamp in its name. The JSON should contain a specific \\n    structure where the value to be hashed is under 'A' -> [unknown_key] -> 'maindata' -> [index 0] -> 'Info'.\\n\\n    Parameters:\\n    - file_path (str): The file path to read the JSON data from.\\n    - unknown_key (str): The key to look for in the nested JSON structure under the top-level key 'A'. This key should \\n                         lead to a list of dictionaries under 'maindata', with the first dictionary containing the 'Info' key.\\n\\n    Returns:\\n    str: The absolute file path of the newly created file containing the hashed value.\\n    \\n    Requirements:\\n    - json\\n    - os\\n    - hashlib\\n    - base64\\n    - time\\n    \\n    Example:\\n    >>> json_file = '/path/to/file.json'\\n    >>> new_file = task_func(json_file, 'B')\\n    >>> print(f\\\"Hashed data saved at: {new_file}\\\")\\n    \\\"\\\"\\\"\\n\",\"entry_point\":\"task_func\",\"instruct_prompt\":\"Reads a JSON file, extracts a value specified by an 'unknown_key' within a nested structure, hashes this value using SHA256, and writes the base64-encoded hash to a new file with a timestamp in its name. The JSON should contain a specific structure where the value to be hashed is under 'A' -> [unknown_key] -> 'maindata' -> [index 0] -> 'Info'.\\nThe function should output with:\\n    str: The absolute file path of the newly created file containing the hashed value.\\nYou should write self-contained code starting with:\\n```\\nimport json\\nimport os\\nimport hashlib\\nimport base64\\nimport time\\ndef task_func(file_path, unknown_key):\\n```\",\"libs\":\"['base64', 'hashlib', 'time', 'os', 'json']\"}","display_format":"code","language":"","answer_status":"published","assets":[],"source_url":"https://bigcode-bench.github.io/","history":"initial import","indexing_mode":"index","subproblems":[],"grids":[]}