Skip to content
Snippets Groups Projects
Commit afb47983 authored by Remi  PLANEL's avatar Remi PLANEL
Browse files

write in tmp file instead

parent becb59c2
No related branches found
No related tags found
3 merge requests!229Draft: Modify all articles with article struct,!228Uniq molstar plugin per page,!226Resolve "Design of the structure section in a system's page"
Pipeline #127264 canceled with stages
in 3 minutes and 59 seconds
......@@ -4,6 +4,7 @@ import json
import pandas as pd
import shutil
import csv
import tempfile
import matplotlib.pyplot as plt
from pandas.errors import ParserError
from typing_extensions import Annotated
......@@ -426,30 +427,26 @@ def markdown(
help="Dir where all systems article are",
),
],
# output: Annotated[
# Path,
# typer.Option(
# file_okay=True,
# dir_okay=False,
# writable=True,
# resolve_path=True,
# ),
# ],
):
for file in dir.iterdir():
if file.suffix == ".md":
console.rule(f"[bold blue]{file.name}", style="blue")
with open(file, "r+") as f:
# make a copy of file
_, tmp_path = tempfile.mkstemp()
# with open(dst, "w") as tmp_f:
dst = Path(tmp_path)
dst.write_bytes(file.read_bytes())
with open(dst, "r+") as f:
new_f = re.sub(
r"##\s+Structure\n.+##\s+Experimental\s+validation",
r"##\s+Structure\n.*##\s+Experimental\s+validation",
"## Structure\n\n::article-structure\n::\n\n## Experimental validation",
f.read(),
flags=re.DOTALL,
)
f.seek(0, 0)
f.write(new_f)
with open(file, "w") as f_out:
f_out.write(new_f)
def remove_version(assembly):
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment