Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Lots of new Pluto API to work with Pkg environments embedded in notebooks
activate_notebook_environment
New method
activate_notebook_environment(fun::Function, notebook_path::String)
with a function argument that you can use inside scripts instead of REPL use. Example:The method
activate_notebook_environment(path::String)
has a newshow_help::Bool
kwarg to disable the help banner.will_use_pluto_pkg
New function
will_use_pluto_pkg(path::String)
orwill_use_pluto_pkg(notebook::Notebook)
to check if a notebook will use Pluto's package manager.false
means that the notebook containsPkg.activate
or another deactivator.More
Added tests for all public API
Fixed
testnb
(not public)