Skip to content
Snippets Groups Projects
Commit 7f97c2da authored by Franck Bret's avatar Franck Bret
Browse files

Use a temp directory instead of /tmp

parent 1984037f
No related branches found
No related tags found
1 merge request!489Add Julia Lister for listing Julia Packages
......@@ -5,6 +5,8 @@
import logging
from pathlib import Path
import shutil
import tempfile
from typing import Any, Iterator, List, Optional, Tuple
from dulwich import porcelain
......@@ -31,7 +33,7 @@ class JuliaLister(StatelessLister[JuliaListerPage]):
REPO_URL = (
"https://github.com/JuliaRegistries/General.git" # Julia General Registry
)
REPO_PATH = Path("/tmp/General")
REPO_PATH = Path(tempfile.mkdtemp("General"))
REGISTRY_PATH = REPO_PATH / "Registry.toml"
def __init__(
......@@ -93,3 +95,9 @@ class JuliaLister(StatelessLister[JuliaListerPage]):
url=package_info["repo"],
last_update=None,
)
def finalize(self) -> None:
# Rm tmp directory REPO_PATH
if self.REPO_PATH.exists():
shutil.rmtree(self.REPO_PATH)
assert not self.REPO_PATH.exists()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment