Skip to content

Commit 625da8a

Browse files
committed
fix: relative pathing and tests
1 parent e5ae625 commit 625da8a

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

package_python_function/packager.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@ def zip_dir(path: Path) -> None:
6363
if item.is_dir():
6464
zip_dir(item)
6565
else:
66-
zinfo = zipfile.ZipInfo.from_file(item)
66+
zinfo = zipfile.ZipInfo.from_file(
67+
item, item.relative_to(self.input_path)
68+
)
6769
zinfo.date_time = date_time()
6870
zinfo.external_attr = 0o644 << 16
6971
self._uncompressed_bytes += item.stat().st_size

tests/test_package_python_function.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def test_package_python_function(tmp_path: Path) -> None:
4949
assert mode == EXPECTED_FILE_MODE
5050
assert file_info.date_time == EXPECTED_FILE_DATE_TIME
5151

52-
assert verify_dir / "project_1" / "__init__.py"
53-
assert verify_dir / "project_1" / "project1.py"
54-
assert verify_dir / "small_dependency" / "__init__.py"
55-
assert verify_dir / "small_dependency" / "small_dependency.py"
52+
assert (verify_dir / "project_1" / "__init__.py").exists()
53+
assert (verify_dir / "project_1" / "project1.py").exists()
54+
assert (verify_dir / "small_dependency" / "__init__.py").exists()
55+
assert (verify_dir / "small_dependency" / "small_dependency.py").exists()

0 commit comments

Comments
 (0)