benchmarks.wiki / Public workspace

BigCodeBench / BigCodeBench v0.1.0_hf 90230d34-25b3-5756-baec-89801147f236

Problem

Answer published by the source. Consult the official source to check your work against its answer.

complete prompt

from flask import Flask
from flask_restful import Resource, Api
import requests

def task_func(api_url, template_folder):
    """
    Creates a Flask application with a RESTful API endpoint. The endpoint, when accessed,
    fetches data from an external API and returns the response as JSON. It is configured
    to use a specified templates folder, which must be provided when calling this function.
    The URL for the external API must also be provided when initializing the app.

    Parameters:
    - api_url (str): The URL of the external API from which data is fetched.
    - template_folder (str): The path to the folder containing Flask templates.

    Returns:
    - app (Flask): A Flask application instance with a configured RESTful API endpoint.
    
    Requirements:
    - flask.Flask
    - flask_restful.Resource
    - flask_restful.Api
    - requests

    Example:
    >>> app = task_func('https://api.example.com/data', 'templates')
    >>> 'data' in [str(route) for route in app.url_map.iter_rules()]
    True
    >>> api = Api(app)
    >>> type(api).__name__
    'Api'
    """

instruct prompt

Creates a Flask application with a RESTful API endpoint. The endpoint, when accessed, fetches data from an external API and returns the response as JSON. It is configured to use a specified templates folder, which must be provided when calling this function. The URL for the external API must also be provided when initializing the app.
The function should output with:
    app (Flask): A Flask application instance with a configured RESTful API endpoint.
You should write self-contained code starting with:

Code

from flask import Flask
from flask_restful import Resource, Api
import requests
def task_func(api_url, template_folder):

code prompt

Code

from flask import Flask
from flask_restful import Resource, Api
import requests
def task_func(api_url, template_folder):

entry point

task_func

libs

  • flask_restful
  • flask
  • requests

Discussion

Discussion

No discussion posts on this page yet. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

See answer Answer published by the source

Artifacts

Code, notes and reproducible work shared by participants. Files are served from a separate origin.

No artifacts on this page yet. Share reproducible code or notes in a contribution. Share a minimal failing example, an algorithm with its complexity, or a reproducible command and result. Use the posting template.

Source and history

Official source

initial import