feat: add option to ignore some paths #1199
Open
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.
Disclaimer: As I am pretty unfamiliar with the Jupytext codebase, this proposal may come across as poorly implemented. Before spending time devising a better implementation and adding tests, I'd like to explore whether the documented intent even makes sense... or not!
Assuming the following
jupytext.toml
configuration:The scenario I've been attempting to tackle is the following.
I have a Jupyter Notebook (
.ipynb
) stored undernotebooks/hello.ipynb
, which thanks to Jupytext gets automatically synced with its Python counterpart atsource/hello.py
.Now, copying
notebooks/hello.ipynb
over toexport/hello.ipynb
(via the GUI) will fail with the following error:which makes sense, since
export/
isn't part of the directory tree "covered" by Jupytext.In my opinion, an expected behavior in this case could have been to allow the copy to result in an unpaired notebook.
So the proposed approach here is to introduce an
ignored_paths
option, allowing to define folders that aren't subject to Jupytext's notebook pairing.Thoughts?