-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nbless: (de)construct, convert, execute, and prepare slides from Jupyter notebooks. #4
Comments
Hi @marskar! Thanks for you presubmission inquiries. We'll discuss and get back to you on this one and the other two. |
thank you @kysolvik :) @marskar welcome to pyopensci!! i'd like @choldgraf to look at your three submissions given his is on the Jupyter dev team!! |
I'll try to take a look sometime this week if I have time. On that note, I don't know that we have the capacity to review three projects from the same person...@marskar do you have a preferred repository from the three that you submitted to be reviewed? |
thank you @choldgraf !! I agree.. we may need to space things out a bit |
Hi @kysolvik, @lwasser, and @choldgraf,
|
Thank you so much @marskar we appreciate your engaging with us and all of the submissions! we will have a look at all three individually and will then get back to you! because we are new and still building our infrastructure, we may need to space things out based upon resources and time. However we will get back to you and are appreciative of the submissions! By the way, are you interested in being a package reviewer in the future? |
Thanks @lwasser! |
oh wonderful. thank you @marskar !! You are also welcome to drop in on one of our meetings (we meet every three weeks) via zoom. if you are interested please send me an email and i'll add you to the invite list. we look forward to working with you in the future. We will need reviewers so it's wonderful that you are willing to contribute in that way! More on your submissions soon!! :) |
ok @marskar thank you so much for this submission (and for the other 3!!). After our meeting discussion, let's plan to review this package first. @leouieda and @ocefpaf will be the reviewers on this package. To begin the formal submission process, please submit a new issue that is an actual submission issue. Here you will be asked if this will be reviewed for JOSS as well as if you are OK with reviewers submitting issues to your repo directly. Once you have submitted the review issue , I will
please let me know if you have any questions. looking forward to seeing this package go through the review process! |
Submitting Author: Name (@marskar)
Repository Link: https://github.com/marskar/nbless
Documentation Link: https://marskar.github.io/nbless/
PyPI Link: https://pypi.org/project/nbless/
Scope
Please indicate which category or categories this package falls under:
Explain how the and why the package falls under these categories (briefly, 1-2 sentences). Please note any areas you are unsure of:
Jupyter notebooks are important for reproducibility, because they facilitate literate programming, the combination of code and text. This way, descriptions of methods and results can be adjacent to the code used to obtain the results.
I frequently use Jupyter notebooks in my work and in the Python classes I teach, but access may be limited due to the underlying JSON structure of notebooks.
With Nbless, anyone can create Jupyter notebooks from simple source files or extract code and markdown files from Jupyter notebooks. This can promote the modularity principle without sacrificing the benefits of literate programming or the convenience of a single file with all code, text, and output for the project.
Code and markdown files can be easily be accessed with any text editor or even opened in a browser. Importantly, the original Jupyter notebook can be recreated from code and markdown files.
The target audience is anyone who uses Jupyter notebooks. This package may help teachers and researchers to improve the efficiency of their Jupyter notebook workflows. One of the major features of Nbless is that it can facilitate the creation of slides from Jupyter notebooks. I can imagine teachers and researchers writing markdown and code files and then using
nbless
to creating Jupyter notebooks to share with their students and colleagues.Related packages include:
pandoc
jupytext
notedown
These packages can all convert Jupyter notebooks to other formats: markdown files (all three) or Python scripts (
jupytext
). Nbless can take a more modular approach to file conversion by extracting the contents of each notebook cell into a separate file (cell -> file) or using a source file to create each notebook cell (file -> cell). Looking beyond simple file conversion, Nbless includes a tool for making slides from notebooks (by settingslide_type
in notebook metadata).P.S. Have feedback/comments about our review process? Leave a comment here
The text was updated successfully, but these errors were encountered: