Notebook Transformr API
Description: Notebook Transformr converts Jupyter notebooks to Python scripts.
API Endpoints
POST /convert_notebook
Parameters:
python_version(string, optional): The Python version to use for the conversion. Must match the formatx.x(e.g., "3.8"). Defaults to "3.8".encoding(string, optional): The encoding of the file. Defaults to "utf-8".file(UploadFile, required): The notebook file to convert. Must have a.ipynbextension.output(string, optional): The directory to save the converted Python script. If not provided, the script will be returned in the response.
Returns:
- If the
outputparameter is provided, a success message with the path to the saved script is returned. - Otherwise, a dictionary containing the Python script as a string is returned.
Errors:
- Returns a
400 Bad Requesterror if an invalid file type is uploaded. - Returns a
500 Internal Server Errorfor other exceptions during the conversion process.
More information about the Notebook Transformr module can be found here.