Skip to content

Commit 36eb877

Browse files
rgaiacsmwouts
authored andcommitted
Add support to Pandoc >= 2.11.2
Pandoc replaced `--atx-headers` with `--markdown-headings=atx`.
1 parent a296996 commit 36eb877

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

jupytext/pandoc.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,13 @@ def md_to_notebook(text):
8989
tmp_file.write(text.encode("utf-8"))
9090
tmp_file.close()
9191

92+
parse_version = partial(parse, custom_error=PandocError)
93+
if parse_version(pandoc_version()) < parse_version("2.11.2"):
94+
pandoc_args = "--from markdown --to ipynb -s --atx-headers --wrap=preserve --preserve-tabs"
95+
else:
96+
pandoc_args = "--from markdown --to ipynb -s --markdown-headings=atx --wrap=preserve --preserve-tabs"
9297
pandoc(
93-
"--from markdown --to ipynb -s --atx-headers --wrap=preserve --preserve-tabs",
98+
pandoc_args,
9499
tmp_file.name,
95100
tmp_file.name,
96101
)
@@ -109,8 +114,13 @@ def notebook_to_md(notebook):
109114
tmp_file.write(ipynb_writes(notebook).encode("utf-8"))
110115
tmp_file.close()
111116

117+
parse_version = partial(parse, custom_error=PandocError)
118+
if parse_version(pandoc_version()) < parse_version("2.11.2"):
119+
pandoc_args = "--from ipynb --to markdown -s --atx-headers --wrap=preserve --preserve-tabs"
120+
else:
121+
pandoc_args = "--from ipynb --to markdown -s --markdown-headings=atx --wrap=preserve --preserve-tabs"
112122
pandoc(
113-
"--from ipynb --to markdown -s --atx-headers --wrap=preserve --preserve-tabs",
123+
pandoc_args,
114124
tmp_file.name,
115125
tmp_file.name,
116126
)

0 commit comments

Comments
 (0)