papermill
papermill copied to clipboard
ImportError: cannot import name 'GitWildMatchPatternError' from 'pathspec.patterns.gitwildmatch'
🐛 Bug
I used to run papermill without any issues, but I recently updated some packages and I'm now having this specific issue: ImportError: cannot import name 'GitWildMatchPatternError' from 'pathspec.patterns.gitwildmatch'
I'm still learning python but I seem to understand there is some issue with the interpreter of the parameters dictionary. I tried making a simple notebook with just one parameter, but I'm still having the error: pm.execute_notebook('C:/Users/adifili/JupyterMinian/papermillCall.ipynb', 'C:/Users/adifili/JupyterMinian/papermillCallOutput.ipynb', parameters= dict(folder = "D:/Temporary/"), kernel_name='minian')
Any help is greatly appreciated. This is the full error:
ImportError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_16868/8756588.py in
C:\Anaconda\envs\minian\lib\site-packages\papermill\execute.py in execute_notebook(input_path, output_path, parameters, engine_name, request_save_on_cell_execute, prepare_only, kernel_name, language, progress_bar, log_output, stdout_file, stderr_file, start_timeout, report_mode, cwd, **engine_kwargs) 92 # Parameterize the Notebook. 93 if parameters: ---> 94 nb = parameterize_notebook( 95 nb, parameters, report_mode, kernel_name=kernel_name, language=language 96 )
C:\Anaconda\envs\minian\lib\site-packages\papermill\parameterize.py in parameterize_notebook(nb, parameters, report_mode, comment, kernel_name, language) 81 82 # Generate parameter content based on the kernel_name ---> 83 param_content = translate_parameters(kernel_name, language, parameters, comment) 84 85 newcell = nbformat.v4.new_code_cell(source=param_content)
C:\Anaconda\envs\minian\lib\site-packages\papermill\translators.py in translate_parameters(kernel_name, language, parameters, comment) 555 556 def translate_parameters(kernel_name, language, parameters, comment='Parameters'): --> 557 return papermill_translators.find_translator(kernel_name, language).codify(parameters, comment)
C:\Anaconda\envs\minian\lib\site-packages\papermill\translators.py in codify(cls, parameters, comment) 187 if sys.version_info >= (3, 6): 188 # Put content through the Black Python code formatter --> 189 import black 190 191 fm = black.FileMode(string_normalization=False)
C:\Anaconda\envs\minian\lib\site-packages\black_init_.py in
ImportError: cannot import name 'GitWildMatchPatternError' from 'pathspec.patterns.gitwildmatch' (C:\Anaconda\envs\minian\lib\site-packages\pathspec\patterns\gitwildmatch.py)
Is there any progress?
I think this is due to a version mismatch.