Going from a notebook to an app#

JupyterLab is a good interactive environment to prototype with atoti. However, once the modeling phase is over and the time to go into production comes, needs such as testability, modularity, and reproducibility arise. When this happens, the notebook environment can be replaced with a more classical software development environment.

Converting notebooks to Python scripts#

Notebooks can be converted to executable Python scripts with JupyterLab’s “Export Notebook as…” command or nbconvert. Once you have a Python script, you can create your project from the Project template and adapt the existing code with your own code.

Project template#

The atoti project template provides a sound foundation to start projects intending to go into production.

A new GitHub repository can easily be created from this template.