4 ms·
- We mostly use notebooks as scratchpads or alpha prototypes. - Papermill is a great tool when setting up a scheduled notebook and then shipping the output to
by zachwill 5y ago
- We mostly use notebooks as scratchpads or alpha prototypes.
- Papermill is a great tool when setting up a scheduled notebook and then shipping the output to S3: https://papermill.readthedocs.io/en/latest/ https://papermill.readthedocs.io/en/latest/
- When turning notebooks into more user-facing prototypes, I've found Streamlit is excellent and easy-to-use. Some of these prototypes have stuck around as Streamlit apps when there's 1-3 users who need to use them regularly.
- Moving to full-blown apps is much tougher and time-consuming.
- idomi 5y agoThis is a great insight! I think parameterizing the notebooks is part of the solution, moving to production shouldn't be time-consuming and definitely no need to refactor the code like I've seen some people do. I'd love to get your feedback. We're building a framework to help people develop maintainable work from Jupyter! https://github.com/ploomber/ploomber https://github.com/ploomber/ploomber