在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:gclouduniverse/JupyterNotebooksDevelopmentManifesto开源软件地址:https://github.com/gclouduniverse/JupyterNotebooksDevelopmentManifesto开源编程语言:Shell 100.0%开源软件介绍:Jupyter Notebooks Development ManifestoThis repository WILL eventually contain both: the maifesto and the tools that help to implement each of the items from the manifesto. Note: This is a live document, it will be updated as we go, therefore at some point, you will see link on the GitHub page where I will post it in order to enable anyone to participate in the discussion. Jupyter Notebook is a relatively young tool, it does not yet have best engineering practices. Like with any other tools if it is used by one-person-team on a small project for experimentation, very likely you do not need any eng practices (I have tons of small Python scripts that neither covered with tests nor have any CI/CD systems). However, if you using Jupyter Notebooks in a bigger project with many engineers it is hard to miss that this tool is not yet fully ready for the full-scale productional use. This manifesto combines things that I believe need to be implemented in order to solve some of the main pain points and make the life of any developer who is using Jupyter tools simpler and better. Often times best practices are shared across multiple industries since the fundamentals remain the same. Similarly, data scientists, ML researchers, and developers using Jupyter Notebooks should carry over the best practices already established by the fields of computer science and scientific research. The following best practices are adaptations of the ones established by those communities, highlighting principles that have withstood the test of time.
Just imagine the world where you can start pre-commit checks of your changes that you have done to a notebook directly from the Jupyter Lab UI and immediately got a notification that Notebook now is not runnable when cells are executed one by one with a stack trace of a problem. Or, what about starting 10 background execution of the notebook with 10 different variables to see which arguments are better working, before committing? All these and much more absolutely possible if you following this manifesto rules. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论