Nbdev: A literate programming environment that democratizes best practices
1–10 of 88 posts
Re: Nbdev: A literate programming environment that democratizes best practices
#2At first glance, this seems like it would address all of my pain points? Will be interesting to try it out.
Re: Nbdev: A literate programming environment that democratizes best practices
#3> we decided to assist fastai in their development of a new, literate programming environment for Python, called nbdev.
but this is followed by:
> nbdev builds on top of Jupyter notebooks to fill these gaps and provides the following features
is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab?
> JupyterLab: Jupyter’s Next-Generation Notebook Interface https://jupyter.org
Re: Nbdev: A literate programming environment that democratizes best practices
#4Re: Nbdev: A literate programming environment that democratizes best practices
#5Re: Nbdev: A literate programming environment that democratizes best practices
#6The author writes > we decided to assist fastai in their development of a new, literate programming environment for Python, called nbdev. but this is followed by: > nbdev builds on top of Jupyter notebooks to fill these gaps and provides the following features is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab? > JupyterLab: Jupyter’s Next-Generat…
Re: Nbdev: A literate programming environment that democratizes best practices
#7The author writes > we decided to assist fastai in their development of a new, literate programming environment for Python, called nbdev. but this is followed by: > nbdev builds on top of Jupyter notebooks to fill these gaps and provides the following features is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab? > JupyterLab: Jupyter’s Next-Generat…
- Nbdev started right around the 1.0 release of jupyterlab, and it might not have been on their radar
- Nbdev came out of fast.ai, and I wouldn't be surprised if they were using a ton of jupyter-specific features already which weren't supported by jupyterlab
Re: Nbdev: A literate programming environment that democratizes best practices
#8Has anyone from a SE background used this? I come from data science so I and peers use Jupiter notebooks for everything. I've never used a proper IDE so I wouldn't have anything to compare it to. But I need to start wrangling in people's notebooks and am hoping nbdev does the trick.
Re: Nbdev: A literate programming environment that democratizes best practices
#9The author writes > we decided to assist fastai in their development of a new, literate programming environment for Python, called nbdev. but this is followed by: > nbdev builds on top of Jupyter notebooks to fill these gaps and provides the following features is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab? > JupyterLab: Jupyter’s Next-Generat…
Neither? It doesn't change the features of jupyter notebooks, and its not an improved/expanded UI like jupyter lab (you could use nbdev with jupyter lab). Its utilities and automation to make package/library development a better experience if jupyter is where you write your code.
From https://github.com/fastai/nbdev:
"nbdev is a library that allows you to develop a python library in Jupyter Notebooks, putting all your code, tests and documentation in one place."
Re: Nbdev: A literate programming environment that democratizes best practices
#10The author writes > we decided to assist fastai in their development of a new, literate programming environment for Python, called nbdev. but this is followed by: > nbdev builds on top of Jupyter notebooks to fill these gaps and provides the following features is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab? > JupyterLab: Jupyter’s Next-Generat…
>is it a new environment, or is it an extended Jupyter Notebook? It looks like Jupyter Notebook to me. Why not Jupyter Lab? Neither? It doesn't change the features of jupyter notebooks, and its not an improved/expanded UI like jupyter lab (you could use nbdev with jupyter lab). Its utilities and automation to make package/library development a better experience if jupyter is where you write your code. From https://gi…