b' File "/app/notebook.py", line 39, in <module>'
b' import fairing'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/__init__.py", line 8, in <module>'
b' from fairing.config import config'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/config.py", line 11, in <module>'
b' from fairing import builders'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/builders/__init__.py", line 10, in <module>'
b' from .docker_builder import DockerBuilder'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/builders/docker_builder.py", line 20, in <module>'
b' from .dockerfile import write_dockerfile'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/builders/dockerfile.py", line 15, in <module>'
b' from fairing.notebook_helper import get_notebook_name, is_in_notebook'
b' File "/home/jovyan/.local/lib/python3.6/site-packages/fairing/notebook_helper.py", line 13, in <module>'
b' import nbconvert'
b' File "/opt/conda/lib/python3.6/site-packages/nbconvert/__init__.py", line 6, in <module>'
b' from . import preprocessors'
b' File "/opt/conda/lib/python3.6/site-packages/nbconvert/preprocessors/__init__.py", line 7, in <module>'
b' from .csshtmlheader import CSSHTMLHeaderPreprocessor'
b' File "/opt/conda/lib/python3.6/site-packages/nbconvert/preprocessors/csshtmlheader.py", line 17, in <module>'
b' from notebook import DEFAULT_STATIC_FILES_PATH'
b' File "/app/notebook.py", line 46, in <module>'
b' fairing.config.set_builder(builders.AppendBuilder('
b"AttributeError: module 'fairing' has no attribute 'config'"
We should assign the generated notebook file a random name (possibly based on a reproducible, fast hash like md5).