from typing import Dict
from typing import Any


def _dummy_task_description(data_config: Dict[str, Any]) -> Dict[str, Any]:
    """Generate a dummy task description to use for hypothesis space generation."""
    # data_config {
    # "gendnf_num_objects": 4,
    # "gendnf_num_nullary": 1,
    # "gendnf_num_unary": 1,
    # "gendnf_num_binary": 2,
    # "gendnf_num_variables": 2,
    # "gendnf_num_conjuncts": 2,
    task_description = {
        "inputs": {
            "nullary": {"shape": [data_config["gendnf_num_nullary"]]},
            "unary": {
                "shape": [
                    data_config["gendnf_num_objects"],
                    data_config["gendnf_num_unary"],
                ]
            },
            "binary": {"shape": [data_config["gendnf_num_binary"]]},
        },
        "metadata": {"num_variables": data_config["gendnf_num_variables"]},
    }
    return task_description