aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/ipm/utils/_freeze.py23
-rw-r--r--src/ipm/utils/freeze.py1
2 files changed, 13 insertions, 11 deletions
diff --git a/src/ipm/utils/_freeze.py b/src/ipm/utils/_freeze.py
index b4049ec..8bd0982 100644
--- a/src/ipm/utils/_freeze.py
+++ b/src/ipm/utils/_freeze.py
@@ -1,8 +1,4 @@
-from curses import meta
-from importlib import metadata
-from logging import warn
from pathlib import Path
-from struct import pack
import tarfile
import shutil
import os.path as path
@@ -12,8 +8,7 @@ from ipm.models.ipk import InfiniProject
def create_tar_gz(source_folder: str, output_filepath: str) -> None:
shutil.move(
- shutil.make_archive(output_filepath + ".build",
- "gztar", source_folder),
+ shutil.make_archive(output_filepath + ".build", "gztar", source_folder),
output_filepath,
shutil.copy2,
)
@@ -26,13 +21,21 @@ def extract_tar_gz(input_filename: str, output_folder: str) -> None:
def create_xml_file(meta_data: InfiniProject, output_folder: str | Path) -> None:
from collections import defaultdict
+
meta_data_dict = defaultdict(
- lambda: '', meta_data._data.get('project')) # type: ignore
+ lambda: "", meta_data._data.get("project") # type: ignore
+ )
- with open(path.join(output_folder, f"{meta_data.name}.xml"), mode='w', encoding='utf8') as xml_file:
- xml_file.write("""<package id="{name}"
+ with open(
+ path.join(output_folder, f"{meta_data.name}.xml"), mode="w", encoding="utf8"
+ ) as xml_file:
+ xml_file.write(
+ """<package id="{name}"
name="{name}: {description}"
webpage="{webpage}"
author="{authors[0][name]}"
license="{license}"
- unzip="{unzip}"/>""".format(**meta_data_dict))
+ unzip="{unzip}"/>""".format(
+ **meta_data_dict
+ )
+ )
diff --git a/src/ipm/utils/freeze.py b/src/ipm/utils/freeze.py
index cee76f6..38135d6 100644
--- a/src/ipm/utils/freeze.py
+++ b/src/ipm/utils/freeze.py
@@ -111,5 +111,4 @@ def extract_ipk(
update(f"清理临时文件...", echo)
temp_dir.cleanup()
success(f"临时文件清理完毕.", echo)
- print("??")
return InfiniProject(dist_pkg_path)