From d00d6651bcd0c8570c425e541808a61667a59233 Mon Sep 17 00:00:00 2001 From: zkurtz Date: Tue, 10 Dec 2024 04:07:29 +0000 Subject: [PATCH] deploy: 37f317b48641ba89fc3b05dde554217806ae7e73 --- .doctrees/environment.pickle | Bin 15979 -> 17190 bytes .doctrees/index.doctree | Bin 10876 -> 26034 bytes genindex.html | 18 ++++++++++++++++ index.html | 39 +++++++++++++++++++++++++++++++++++ objects.inv | Bin 307 -> 325 bytes searchindex.js | 2 +- 6 files changed, 58 insertions(+), 1 deletion(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 51d208caba6853d009167295391f925375e37f98..2707b71092468a513e156ca0ead631ee6858e35e 100644 GIT binary patch delta 3471 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 delta 94 zcmdmVn(}6mhO8JMQQX6smzbMc tQdy8%Jf(I@7D%GAI76{^iUv@Aa!;}s%O#-DWPT>!$?7R8o8wc0837McA0+?) diff --git a/genindex.html b/genindex.html index 2907b61..d9fb84d 100644 --- a/genindex.html +++ b/genindex.html @@ -39,7 +39,9 @@

Index

| M | P | R + | U | W + | Z

F

@@ -84,6 +86,14 @@

R

+

U

+ + +
+

W

    @@ -92,6 +102,14 @@

    W

+

Z

+ + +
+ diff --git a/index.html b/index.html index 5647ba6..f258462 100644 --- a/index.html +++ b/index.html @@ -55,6 +55,45 @@

Context manager to write multiple objects to the same file.

+
+
+packio.unzipflat(*, file: str | Path, dest_dir: str | Path, overwrite: bool = False) None
+

Unzip a file into a destination directory.

+
+
Parameters:
+
    +
  • file – Path to the zip archive.

  • +
  • dest_dir – An existing directory to unzip the archive into.

  • +
  • overwrite – If True, overwrite any existing files in the destination directory.

  • +
+
+
Raises:
+
    +
  • ValueError – If the input file is not a zip archive.

  • +
  • ValueError – If any contents of the input zip archive are directories – expect a flat archive.

  • +
  • FileExistsError – If any files in the archive would overwrite existing files in the destination directory.

  • +
+
+
+
+ +
+
+packio.zipflat(*, files: list[str | Path], outfile: str | Path) None
+

Zip files into a single archive with no directory structure.

+
+
Parameters:
+
    +
  • files – List of files to zip.

  • +
  • outfile – Path to the resulting zip archive.

  • +
+
+
Raises:
+

ValueError – If the names of the provided files are not unique.

+
+
+
+ diff --git a/objects.inv b/objects.inv index f81af7d55c26a0a5e33d0fc59053dced5ab8c670..de3525e0468c23afd8433a7d16f6f0586c9f4541 100644 GIT binary patch delta 215 zcmV;|04V>n0>uK5c7MSRf-nq*?>t2ly+ZWL8+b4wdhk5A0*hl?U`xcOcVnVVA#!Wl z?`!|0n$R0pp!>X0%nF1ZaLMqV)us`f&`Y; delta 197 zcmV;$06PE005;|p^3e{rDJ2!8r_lk z?|mlVg}iA8zAqc6I)ktQZ57^&IyPoSGrk7S{0J6D6bjqKOCv&n?HvE$imM(fQ#r=k zsju|8)$yO!g#~!V=3CCa_bV2?C&XEWc1$5eRT^