Skip to main content

simple BIGF BIGH BIG4 decoder/encoder (commonly known as VIV/BIG)

Project description

unvivtool - Python extension module

unvivtool is a VIV/BIG decoder/encoder for BIGF, BIGH, and BIG4 archives.

Purported VIV/BIG archives can contain faulty or manipulated information. unvivtool is designed to validate and recover data wherever possible. The decoder performs a single pass buffered read of the archive header only; content extraction is optional.

Usage

A ready to use decoder/encoder script can be found here: https://github.com/bfut/unvivtool/blob/main/scripts/unvivtool_script.py

Installation

Requires Python 3.10+

python -m pip install -U unvivtool

Documentation

Help on module unvivtool:

NAME
    unvivtool - BIGF BIGH BIG4 decoder/encoder (commonly known as VIV/BIG)

DESCRIPTION
    Functions
    ---------
    get_info() -- get archive header and filenames
    unviv() -- decode and extract archive
    update() -- replace file in archive
    viv() -- encode files in new archive

    unvivtool 3.12 Copyright (C) 2020 and later Benjamin Futasz (GPLv3+)

FUNCTIONS
    get_info(...)
        |  get_info(path, verbose=False, direnlen=0, fnhex=False, invalid=False)
        |      Return dictionary of archive header info and list of filenames.
        |
        |      Parameters
        |      ----------
        |      path : str, os.PathLike object
        |          Absolute or relative, path/to/archive.viv
        |      verbose : bool, optional
        |          Verbose output.
        |      direnlen : int, optional
        |          If >= 10, set as fixed archive directory entry length.
        |      fnhex : bool, optional
        |          If True, interpret filenames as Base16/hexadecimal.
        |          Use for non-printable filenames in archive. Keeps
        |          leading/embedded null bytes.
        |      invalid : bool, optional
        |          If True, export all directory entries, even if invalid.
        |
        |      Returns
        |      -------
        |      header : dictionary
        |          The only guaranteed entry is "format" with a string or None.
        |          Filenames list will be empty if the directory has zero (valid) entries.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |      MemoryError
        |      Exception

    unviv(...)
        |  unviv(viv, dir, direnlen=0, fileidx=None, filename=None, fnhex=False, dry=False, verbose=False, overwrite=0)
        |      Decode and extract archive. Accepts BIGF, BIGH, BIG4, 0x8000FBC0, and wwww.
        |
        |      Parameters
        |      ----------
        |      viv : str, os.PathLike object
        |          Absolute or relative, path/to/archive.viv
        |      dir : str, os.PathLike object
        |          Absolute or relative, path/to/output/directory
        |      direnlen : int, optional
        |          If >= 10, set as fixed archive directory entry length.
        |      fileidx : int, optional
        |          Extract file at given 1-based index.
        |      filename : str, optional
        |          Extract file 'filename' (cAse-sEnsitivE) from archive.
        |          Overrides the fileidx parameter.
        |      fnhex : bool, optional
        |          If True, interpret filenames as Base16/hexadecimal.
        |          Use for non-printable filenames in archive. Keeps
        |          leading/embedded null bytes.
        |      dry : bool, optional
        |          If True, perform dry run: run all format checks and print
        |          archive contents, do not write to disk.
        |      verbose : bool, optional
        |          Verbose output.
        |      overwrite : int, optional
        |          If == 0, warns and attempts overwriting existing files. (default)
        |          If == 1, attempts renaming existing files, skips on failure.
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |      MemoryError
        |      TypeError

    update(...)
        |  update(inpath, infile, entry, outpath=None, insert=0, replace_filename=False, dry=False, verbose=False, direnlen=0, fnhex=False, faithful=False)
        |      Replace file in archive.
        |
        |      Parameters
        |      ----------
        |      inpath : str, os.PathLike object
        |          Absolute or relative, path/to/archive.viv
        |      infile : str, os.PathLike object
        |          Absolute or relative, path/to/file.ext
        |      entry : str, int
        |          Name of target entry or 1-based index of target entry.
        |      outpath : str, os.PathLike object, optional
        |          Absolute or relative, path/to/output_archive.viv
        |          If empty, overwrite vivpath.
        |      insert : int, optional
        |          If == 0, replace specified file.
        |      replace_filename : bool, optional
        |          If True, and infile is a path/to/file.ext, the entry filename will be changed to file.ext
        |      dry : bool, optional
        |          If True, perform dry run: run all format checks and print
        |          archive contents, do not write to disk.
        |      verbose : bool, optional
        |          Verbose output.
        |      direnlen : int, optional
        |          If >= 10, set as fixed archive directory entry length.
        |      fnhex : bool, optional
        |          If True, interpret filenames as Base16/hexadecimal.
        |          Use for non-printable filenames in archive. Keeps
        |          leading/embedded null bytes.
        |      faithful : bool, optional
        |          If False, ignore invalid entries (default behavior).
        |          If True, replace any directory entries, even if invalid.
        |      alignfofs : int, optional
        |          Align file offsets to given power-of-two boundary.
        |          Defaults to 0 (force no alignment). Otherwise takes
        |          -1 (keep detected alignment), 2|4|8|16 (force alignment)
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |      MemoryError
        |      TypeError
        |      Exception

    viv(...)
        |  viv(viv, infiles, dry=False, verbose=False, format="BIGF", endian=0xE, direnlen=0, fnhex=False, faithful=False)
        |      Encode files to new archive in BIGF, BIGH, BIG4, 0x8000FBC0 or wwww format.
        |      Skips given input paths that cannot be opened.
        |
        |      Parameters
        |      ----------
        |      viv : str, os.PathLike object
        |          Absolute or relative, path/to/output.viv
        |      infiles : list of str, list of os.PathLike objects
        |          List of absolute or relative, paths/to/input/files.ext
        |      dry : bool
        |          If True, perform dry run: run all format checks and print
        |          archive contents, do not write to disk.
        |      verbose : bool
        |          If True, print archive contents.
        |      format : str, optional
        |          Expects "BIGF", "BIGH", "BIG4", "C0FB" or "wwww" .
        |      endian : int, char, optional
        |          Defaults to 0xE for BIGF and BIGH, and 0xC for BIG4.
        |          Only use for the rare occurence where BIGF has to be 0xC.
        |      direnlen : int, optional
        |          If >= 10, set as fixed archive directory entry length.
        |      fnhex : bool, optional
        |          If True, decode input filenames from Base16/hexadecimal.
        |          Use for non-printable filenames in archive. Keeps
        |          leading/embedded null bytes.
        |      faithful : bool, optional
        |      alignfofs : int, optional
        |          Align file offsets to given power-of-two boundary.
        |          Defaults to 0 (no alignment). A typical value is 4.
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |      MemoryError
        |      TypeError
        |      ValueError

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unvivtool-3.12.tar.gz (34.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

unvivtool-3.12-cp314-cp314t-win_amd64.whl (50.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

unvivtool-3.12-cp314-cp314t-win32.whl (46.0 kB view details)

Uploaded CPython 3.14tWindows x86

unvivtool-3.12-cp314-cp314t-musllinux_1_2_x86_64.whl (131.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

unvivtool-3.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp314-cp314t-macosx_11_0_arm64.whl (46.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

unvivtool-3.12-cp314-cp314t-macosx_10_15_x86_64.whl (47.4 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

unvivtool-3.12-cp314-cp314-win_amd64.whl (50.0 kB view details)

Uploaded CPython 3.14Windows x86-64

unvivtool-3.12-cp314-cp314-win32.whl (45.6 kB view details)

Uploaded CPython 3.14Windows x86

unvivtool-3.12-cp314-cp314-musllinux_1_2_x86_64.whl (126.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

unvivtool-3.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp314-cp314-macosx_11_0_arm64.whl (45.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

unvivtool-3.12-cp314-cp314-macosx_10_15_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

unvivtool-3.12-cp313-cp313-win_amd64.whl (48.8 kB view details)

Uploaded CPython 3.13Windows x86-64

unvivtool-3.12-cp313-cp313-win32.whl (44.8 kB view details)

Uploaded CPython 3.13Windows x86

unvivtool-3.12-cp313-cp313-musllinux_1_2_x86_64.whl (126.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

unvivtool-3.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp313-cp313-macosx_11_0_arm64.whl (45.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

unvivtool-3.12-cp313-cp313-macosx_10_13_x86_64.whl (46.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

unvivtool-3.12-cp312-cp312-win_amd64.whl (48.8 kB view details)

Uploaded CPython 3.12Windows x86-64

unvivtool-3.12-cp312-cp312-win32.whl (44.8 kB view details)

Uploaded CPython 3.12Windows x86

unvivtool-3.12-cp312-cp312-musllinux_1_2_x86_64.whl (126.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

unvivtool-3.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (132.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp312-cp312-macosx_11_0_arm64.whl (45.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unvivtool-3.12-cp312-cp312-macosx_10_13_x86_64.whl (46.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

unvivtool-3.12-cp311-cp311-win_amd64.whl (48.7 kB view details)

Uploaded CPython 3.11Windows x86-64

unvivtool-3.12-cp311-cp311-win32.whl (44.7 kB view details)

Uploaded CPython 3.11Windows x86

unvivtool-3.12-cp311-cp311-musllinux_1_2_x86_64.whl (125.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

unvivtool-3.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (131.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp311-cp311-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unvivtool-3.12-cp311-cp311-macosx_10_9_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

unvivtool-3.12-cp310-cp310-win_amd64.whl (48.7 kB view details)

Uploaded CPython 3.10Windows x86-64

unvivtool-3.12-cp310-cp310-win32.whl (44.7 kB view details)

Uploaded CPython 3.10Windows x86

unvivtool-3.12-cp310-cp310-musllinux_1_2_x86_64.whl (125.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

unvivtool-3.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (131.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

unvivtool-3.12-cp310-cp310-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unvivtool-3.12-cp310-cp310-macosx_10_9_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file unvivtool-3.12.tar.gz.

File metadata

  • Download URL: unvivtool-3.12.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12.tar.gz
Algorithm Hash digest
SHA256 4275d18dc11101ef98831262f168b56b481579e0597208ec6ce09f0b866f4ae8
MD5 2c91846b66b886afb3e9e850ff47383c
BLAKE2b-256 a33b3cf72d9f0441f8160112c5a93f3c74e43811e3b73cb4c334c94555385507

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12.tar.gz:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d19de7da59b44352ba49d9e375906ef88dc6f07059394a8f0e6194285419ba11
MD5 03fc1b41ee20ac545c197e4a77aa648d
BLAKE2b-256 9f1cc515ae9344642a648b81292129b09868b1d3395923d601e680b27044a121

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 1c921e1fb2f2c53519488afefc95044a51ceab9c8411de8943ab91a419cb4099
MD5 42e2ab41c04e5fe4bf5c2ab5daf7065d
BLAKE2b-256 e6f66b961ba86e59502befb8d7da83a811538e9e0b38f9a114c1cc103b248055

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e681d651cc7a540af40f45557b2e3db867d2b66f15ef56fe71de3e37c089f394
MD5 15f86daa02472d6c73c7ee11408ff891
BLAKE2b-256 786f2cdbcbbb2e1507c3daf12d3e491d48dc1f39cd86f1ca8be7cae10522e639

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a11cb313903a2ee62a92c2ca8d434b4d531087aa333800751c3636c12c8a456b
MD5 64a836a3cfa85f5e6c7aa5ae28807891
BLAKE2b-256 e8dcf653c48b445a5b6358dca91b76480eea76f15538ade56662800713d894e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c46b72cb5b7fc5dd6e28a25178eaf0f4df1c2a5839a98d9b8cdf6ee770f8be28
MD5 9555ab3c7ebd2ad15075e6ab973cf725
BLAKE2b-256 cbde3c4a6275f981eeddc54e3bff0c648f896d5721cb4d1da457999955fb83fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4bc3038ff5b5d748aa7a75f4dc139a32063fd8245ed7e95cb01699cac5591911
MD5 282f3ff438d0abc0a0359d605a454e9f
BLAKE2b-256 2e1890c8e4ccee67236b34d00b2b138f16762823919ed29bb3d3748b045684f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1fee94fb5e42b4254a1d64512655b4f82e7956e85cb90c3b05045378fbb09e05
MD5 fc57b6405ac1f9386e9e461848125e1a
BLAKE2b-256 52c6734e70c4593357eb03b2ad9f13f131cffac0e7561eede9e3abebc852478d

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp314-cp314-win32.whl
  • Upload date:
  • Size: 45.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 344f9f154b56ff11d2087e9044ed72e21525a813a0e0741f1bf332182dcea321
MD5 516c8c9718655b56d5bdbbcd6dd30ce4
BLAKE2b-256 3d17f4a9ddfe257b9a23688354b7f1781f22a3190a3b82bbfa51d4286a3ef30e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 626e0d1f27d87c9114d9d7d800f337db4deab3b8914e20ffa36b310da13e2f55
MD5 d0ef1d3dcbc284dca44ccf37236aa3b6
BLAKE2b-256 652e1166c6953d586664fa062a86f6f4eed7f383f77e928dab962fc1b22cf72e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2c44ea912c63dd6d77baefb6f33e99cd7fe9a07d74f36692027f5e82cd9e7b3
MD5 33ea6808551ac79d4199c192d9caad38
BLAKE2b-256 c0de8bf61ec89f1bf3b6e23b4d215dc251840d51f0ba6cab4b9f8cc3ab6a02b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a94a262211293beba213daef8247e50d2ad5579420f73a124609737ea2b97937
MD5 639980cb7a328e0c4447e96a566b8a3d
BLAKE2b-256 ed7803485268b86b02c2cb2390cc472371c4e8a1712de53bc8b29029c21dc082

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 15c5c792b2beead4007b7a85dde92e7776e4ae46e4a107e4a93e202ede8e969c
MD5 3b163025be890a5b8a1ef32b50d0a7c6
BLAKE2b-256 bb12d554132b258f5d4692b82034b34076d8ab637739032f01d0e277395f8413

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c506e703c96d98929477ad066e17806007f7e9a62fd201648504b21694345044
MD5 869a6e9bd7d9417c818312ec4f9c00c4
BLAKE2b-256 318506c517695e18a42c2e66e0f0e5a60468cc2efdc3436331a6ff50592bb383

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp313-cp313-win32.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fbd00a8625d21a5a25f2739a38d05e7ac5639695760db4721c50d2b8b0f11f11
MD5 f86a77cf72e2b1a5a88a52222b845941
BLAKE2b-256 b72ee6a5652f679e25203210c880369720d5a0ebbb8d6c1da95a0829f72bae2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e1d33f36ba9f883447302e605f972cd5f27508999bad55baf3ff18170200f74
MD5 7c8d4a463c4b08a4282899da74b31564
BLAKE2b-256 55610fe00b329cfe3a6bc41834ad81540475066a3526b118e2ea56e6ddda9cfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 901146b64731d2b312ce0143637a0b2138c3c5b2a07673d95be335616779ac90
MD5 d718b153c88a0511450c613ddee68b79
BLAKE2b-256 6f37d560e222701357fcb6a0a6c6b775867b9c69bcd9dd5518570d440a1ca22a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ef29312b961018fe6ecaa7e2d61ab6ab107d347da3218e08c0ce13b9a3504d2
MD5 50e07de08de4f315adb1ea1aec551f4d
BLAKE2b-256 d92ab1c569e13733ede3cffb45dcf4eab7a4c286563cb2b73e04fe5a355369e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 dddc814ea35d1799fcc2283c008dac4df806e9162c63282db025d33384c484ad
MD5 da235f215c1ab790dd92b5e8e35fe3e4
BLAKE2b-256 3d8e6f26e0d3a37744c3dc4c33506af4c44dfd9b897975604056c4943ce2b6af

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d02c3c90b09ec5cdc7d5b9bdcd123d85262cad93ac00ef0c35d0dbfe1948e34
MD5 cdb85141fce522d16bd122841629ce48
BLAKE2b-256 cfdbc4f0d9a2cf11345d2600b836ad863e7e8b1768269ba643291a422dfe52cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp312-cp312-win32.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 29b00b66129a8b5ae321ba7dfdf7cfdc13dfd0761754a5baba7d77f319d22b35
MD5 374b7fd802fb4e84897a6df10fea18bc
BLAKE2b-256 3dd726c3b04a86b4f08532bbabdf25dc81d84a37b322f1d714483f7179c3fcf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b402456efbb74b95eb23d32528ae8f75735bd967d63f9fe8f971c9cdc22df6f
MD5 2c42983fbe0e4316fd7423e741919bee
BLAKE2b-256 ef674dd15f234228fc09c3591153025e04e8ce53d53c723b76fefa800e7fc73b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c57062b88eac46204b28234140068c67afcf6fb41ee73dfb657698f3f90e84cc
MD5 5b61c3a3130cea02f245ad68ad005e92
BLAKE2b-256 ee9e59eab2aad8c4edede206e8277ab37d2da4e5269d086e5be31c41017f11ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de18e8cdb97fdeb88164f2bb866954dc63258ddf211b6fde9cfe804954c89daa
MD5 4a869744346c1d3fd196707e15c56c79
BLAKE2b-256 87b41373df9c7b566830bcbf45486670bdffef1f73552b7a10cb18c7af26e5b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 55240080c2047c0c2c589d69e70d9268de5adc98e47aba44d31dd0c1baa53cf6
MD5 7470ad76ea7506da5093631e19fea9c1
BLAKE2b-256 2805599a4c0690681aed8bf468efb8610296922412fb967fc81b6f0dc6a63ef6

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 48.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3cb3555098ac0144cb1ce7f12519af32353e1a3700925c4069cc1eea571da14c
MD5 9f470b2df121ec4bde7f14eaf5144539
BLAKE2b-256 b62b7181bc8336b1a6018b17aa6891401c2da11887d2f2dca87260b2c649037f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp311-cp311-win32.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6f2b9397699046d4addd90d414ded3d7124966ecde75e5a4ba7db77f360c23c4
MD5 a6ea04daf95abce3ccf7f0fed196b1b2
BLAKE2b-256 973922635f0dbe5deda69048946d1dcbc669104d2a03c738891f187b3d8a2e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e75c23ac46fecd0645432133c8026458054f0f1177f83f68ddfc0f20809190c4
MD5 a6a2854f5c3623c7ab0199113170e211
BLAKE2b-256 d63c3a08bbfa4b82a35b1e996f410201304b3b81c479ea3921aa6a70dd916e1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20aaf25200a243485a8f4813fc7126aa6aaf0b1d6999ed32d960d74193d1456c
MD5 e6718cca77b56e185febc56b21de3248
BLAKE2b-256 28661178295578c784e0ae0822f2d58917f8863372b87f643089d6682158daa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af506f710563ccf5937b8aa56498104b49f3fab89c7947601c62d6492b1c9369
MD5 82b72e301d88f378b3e61156559cd93e
BLAKE2b-256 f7215d5e6aafc1e5952eb3ce00e7e17504f78626cfe3b79d4444da3d6ba95b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 942ace3181d2413015ecda80dad81575f025bce92d71a736c66e80ff6d3645e4
MD5 2ac6d10accc57b062c411b0b64104944
BLAKE2b-256 e1def7cec34054e66beb05bc5dcd635ecdf215b58d6a17ae0bdee445883ba0f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 48.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55cb7a62f040f1f17e582a10218e9928e4ce07b653311dd23048dcf08a77c538
MD5 c6eb3cd9d416b8c1bfbf5b3c342d481c
BLAKE2b-256 112e01ec88e9be5e73162bf2942c8c62932f289535cac6ba61be72072aa6d03b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-win_amd64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-win32.whl.

File metadata

  • Download URL: unvivtool-3.12-cp310-cp310-win32.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for unvivtool-3.12-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0dc1e039268dc63835b5d73e5dbdd2269667aeee7fc60916df6d4cfd29d404ce
MD5 7f4aa39f677cc6fcb8ca76b87e2e0639
BLAKE2b-256 9aed94680515eee9878691595fc80a1f9b37d75074dfb5f1a3f1d4d3d13cc841

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-win32.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10f5eeb76aad3c0d0a4e321fb7c215f69f29e4cd80239ecb1a8c0f2c4c022a49
MD5 7ba59f5bc7036d7c091a7087a54d7ad2
BLAKE2b-256 9921418f19dfc9226c257eb4311e8aba7ce7452cecf2b563cb318aa6f2c0c285

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abb72ecd1c3015f2037d00a639d9768a460429ee8dd82e2ef68a98d210361bb8
MD5 cbb4184f17fa80717586ca538a5342a4
BLAKE2b-256 7ec6f5081c9621572322201421fc39802cb2514971ce0328522282976d72ef94

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d88973da2e9c9b23c55288a6d7134b6b23085e46cad6a53a8ff75470bb0186b5
MD5 9558834310988915ca580584ec7ee13c
BLAKE2b-256 4434c8b759b20c901c76ca87b4ee662465cee11490b468ed936a904ab0c8034f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file unvivtool-3.12-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f180e4cc569ee5870385519657cecd77c992b0af46e7f121b2e3f08aef4fbdff
MD5 505f1b87766c1d921782d88c8358975f
BLAKE2b-256 37f37e2171da05c338c3d73a139fb1f500df3ba86ca01bc607909a3a5708b483

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.12-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page