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 uncompressed BIGF, BIGH, and BIG4 archives.

Purported VIV/BIG archives can contain faulty or manipulated header information. unvivtool is designed to validate and recover data as much as possible.

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 unvivtool

Documentation

Help on module unvivtool:

NAME
    unvivtool - simple 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.2 Copyright (C) 2020-2024 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/embedding 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, and BIG4.
        |
        |      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, set as fixed archive directory entry length.
        |          If == 0, set as fixed archive directory entry length.
        |          If  < 0, set as fixed archive directory entry length.
        |      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.
        |
        |      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 or BIG4 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" or "BIG4".
        |      endian : int, char, optional
        |          Defaults to 0xE for BIGF and BIGH, and 0xC for BIG4.
        |          Only use for rare occurences 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
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |      MemoryError
        |      TypeError
        |      ValueError

VERSION
    3.2

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.3.tar.gz (32.0 kB view details)

Uploaded Source

Built Distributions

unvivtool-3.3-cp313-cp313t-win_amd64.whl (45.0 kB view details)

Uploaded CPython 3.13t Windows x86-64

unvivtool-3.3-cp313-cp313t-win32.whl (41.1 kB view details)

Uploaded CPython 3.13t Windows x86

unvivtool-3.3-cp313-cp313t-musllinux_1_2_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ x86-64

unvivtool-3.3-cp313-cp313t-musllinux_1_2_i686.whl (114.0 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

unvivtool-3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (124.9 kB view details)

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

unvivtool-3.3-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.4 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

unvivtool-3.3-cp313-cp313t-macosx_11_0_arm64.whl (41.3 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

unvivtool-3.3-cp313-cp313t-macosx_10_13_x86_64.whl (42.2 kB view details)

Uploaded CPython 3.13t macOS 10.13+ x86-64

unvivtool-3.3-cp313-cp313-win_amd64.whl (44.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

unvivtool-3.3-cp313-cp313-win32.whl (40.7 kB view details)

Uploaded CPython 3.13 Windows x86

unvivtool-3.3-cp313-cp313-musllinux_1_2_x86_64.whl (114.3 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

unvivtool-3.3-cp313-cp313-musllinux_1_2_i686.whl (108.9 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

unvivtool-3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

unvivtool-3.3-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

unvivtool-3.3-cp313-cp313-macosx_11_0_arm64.whl (40.8 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

unvivtool-3.3-cp313-cp313-macosx_10_13_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

unvivtool-3.3-cp312-cp312-win_amd64.whl (44.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

unvivtool-3.3-cp312-cp312-win32.whl (40.7 kB view details)

Uploaded CPython 3.12 Windows x86

unvivtool-3.3-cp312-cp312-musllinux_1_2_x86_64.whl (114.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

unvivtool-3.3-cp312-cp312-musllinux_1_2_i686.whl (108.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

unvivtool-3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

unvivtool-3.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

unvivtool-3.3-cp312-cp312-macosx_11_0_arm64.whl (40.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

unvivtool-3.3-cp312-cp312-macosx_10_13_x86_64.whl (41.5 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

unvivtool-3.3-cp311-cp311-win_amd64.whl (44.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

unvivtool-3.3-cp311-cp311-win32.whl (40.6 kB view details)

Uploaded CPython 3.11 Windows x86

unvivtool-3.3-cp311-cp311-musllinux_1_2_x86_64.whl (113.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

unvivtool-3.3-cp311-cp311-musllinux_1_2_i686.whl (108.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

unvivtool-3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unvivtool-3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (111.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

unvivtool-3.3-cp311-cp311-macosx_11_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

unvivtool-3.3-cp311-cp311-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

unvivtool-3.3-cp310-cp310-win_amd64.whl (44.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

unvivtool-3.3-cp310-cp310-win32.whl (40.6 kB view details)

Uploaded CPython 3.10 Windows x86

unvivtool-3.3-cp310-cp310-musllinux_1_2_x86_64.whl (113.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

unvivtool-3.3-cp310-cp310-musllinux_1_2_i686.whl (108.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

unvivtool-3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unvivtool-3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (111.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686 manylinux: glibc 2.17+ i686

unvivtool-3.3-cp310-cp310-macosx_11_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

unvivtool-3.3-cp310-cp310-macosx_10_9_x86_64.whl (41.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: unvivtool-3.3.tar.gz
  • Upload date:
  • Size: 32.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3.tar.gz
Algorithm Hash digest
SHA256 674aaecd77e804531cb2e8e51e43523a00f0fcdc5cf8cd17c8992d34629530fb
MD5 a82dd235eec9dd11773487ca8005d111
BLAKE2b-256 abc10bbb50d9e345ac303a79422d4c8430ee82c7cbd91e33871cd97293d8d482

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: unvivtool-3.3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 edd5fcd5cf9815ab092b7ac36176cc7aec832fd5a77dc39c4ad7c3c2723e8f26
MD5 6da877b1fe98a9afa8acaae016204cd0
BLAKE2b-256 bf350ed00b37a1d09898efd5c0422ef171f37421039ce91570ea3895cd74264b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-win32.whl.

File metadata

  • Download URL: unvivtool-3.3-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 41.1 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 cab48e2ddbc6817646949fa025514a37de5686df29a44403daff1162c8c1c34a
MD5 724e6b8255a6c86fc95234a45fb2b00d
BLAKE2b-256 6cab2e97cd4ba4255854103a561047d5df1fa75583211db86a78f072a1199c5b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1ab9afd010409cd5f130c269ab7ed5821ed2d27b4f13e828352c2a778119e38
MD5 7d0d7c4f38a8ded249ed1d6bf460899e
BLAKE2b-256 8529e976974df2ec25498c0684a41819bc5b32d99e0b0368c8e45e61ce361a14

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6ed730f082261d0bf17733325d4b175c5fbe3e1d97786e123f4b1b447462245a
MD5 103bd2cb3754f708be8a2d621775690d
BLAKE2b-256 c29f56323193fda0953983612afc8c18420544e3268b3a939f2526c23d61416c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 785e28d27d87b2fa8aec421f64f2870304d06e4efd7d89517e3528add523a8f1
MD5 016e2d6f2ee924a3573c8555278ae984
BLAKE2b-256 0f1bebb57973f218459d979080688f3a25dfae98fd0977e6a4cfe2186a37c107

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bcece8f811aab9e69fec55f7875f1c45f50e42b767ebf9c7136dbb75c2ab37e5
MD5 dbfccd1bc9c793cea60000c6114f0c9a
BLAKE2b-256 22cf7be276d7f0eeeae0f08f6aa9752c1c77a99a3294d219e979b361e66ab75d

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1b621850bf3dd0bc29387a30ac76d8f08dea5384a7cdf7493dcc595e2d4cc90
MD5 bdcc0fde19e3e464d6ef4770b3df0904
BLAKE2b-256 760494a916bcdd8c936ca5078b6f0964845c6a3621c0045b44eb5f8f2df499cb

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2a7142aa0c59c6641f7797e56e9a81717d5a49a80ff52928f4f282937659065f
MD5 ab2863ba87a8a682693c08c51efc593e
BLAKE2b-256 283128155c7e29a61d5ea97275b16f64f94d549ec259a18eff1f3fd68452050c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 44.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5c0da2275ee1244ff645de0bb9f458819c779aa11831be1ea568c4efdab4e4cf
MD5 d2cf7c41392d4f32faf12aa9439e674b
BLAKE2b-256 75903d6756a3af65fd7a43da5510ba6e35136b04c805ed7c6a38e520815ae55f

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 80a6db456ac0441fd40e2cd3ffac63853aa4986f8004a2d627b7fc0568ee74e6
MD5 834b9d2388e8dd6fa876c5f28501b3f4
BLAKE2b-256 b367db2f7afa77c6fa2d5b2d1a274486e497975f36e9604f111149618b0b9ef3

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ad8e04ac9af5ef0ecca7456e91b88349b2b0565aa681885a6040f597a35133f
MD5 587ccbf375e03dbc2b175492a14b2696
BLAKE2b-256 f8503219637891aaff5bc43f8eff1021b7030572df4a93e20bfab2c393e7efd8

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cd27f067f04eef7ed2c80bcb08a6c09df0c5bc16de961ad7fde21a37a8d1d3d4
MD5 e4b41d875be959d92f73392506c35e8c
BLAKE2b-256 110da63ae89efe2f0e86fadc8916234d826be9821a5d6ce4c371dd59708c1abd

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11dd56ee3024bb8ef8b5dc19cc70e549f8d8fe49c7fd7390d4a758163ede1773
MD5 dc1c30a4c9c78c7bef42190eaeeda703
BLAKE2b-256 46de3b760852453532bbef3be0073567ba546e02e39852d54ef36f82c1d036bd

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a1bd6239ad61cffc017b1a5893abcfdbe6baa9990c385e01296e4d07efbe0854
MD5 97afa8faba8df6dfbff8aacab5b767df
BLAKE2b-256 3930a4db3b8b74f6b0ddcce849e956fe7103301c327dbe2a1bb9a9db5cf8b28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c672ce1fdec0b62b5a6a107b599441499dfacca8a09fa280af00566df917fc5
MD5 2b05ca31a303181653116dec88642b8e
BLAKE2b-256 3c6a2eec971dc1a84cc57e984bdd8005f012b06281373f304dd1d01fb6ede07c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c78e0bcb56861b91e1594703811cd45c0c72dce77f7894eb17eee714ca8e3b92
MD5 db63642d1d6acfb5c29684b8c477930f
BLAKE2b-256 51854647c989098a139667285f41935681d1b12ab80d38cb35ca27825c4994d1

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

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

File hashes

Hashes for unvivtool-3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 763106caa6ad927bde3105787609ddf6fe90e44f3e975a2ad7cd56913118ba56
MD5 26788ea3c02297cc876a42996c852130
BLAKE2b-256 1c276bcd2a0fb73069dd78affd7b988065d4296ca3d8e822462b3890edc52a66

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

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

File hashes

Hashes for unvivtool-3.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9eab1242d0ec5c0a6ca62527b0145ae60eb6583368387eb58ab9593063efc316
MD5 e37748424f41586d09d76702c4bc86bc
BLAKE2b-256 1f4244e5d86d761710d9f3c6ff664ce54043098f23dc3907d74e7cb9082ff615

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 662ed78fb68ad9dd18814eff81bc624b9c9bf65c05f31c08714f20accc58bd0b
MD5 2dab541b62fa9d8ad90df88b2e790785
BLAKE2b-256 ab5dfeb4a0822b88723ef7b14a8eda6420d4bfd05259d225eba2e24956548d1c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e3378fb2d1f2fdde4370ba66612f97f2f3db30ee266ace674e165955dca4332b
MD5 93ac5069aaecdbc3b6f95bfa2be1ad74
BLAKE2b-256 020fbde7b338225ac47025811dd06d29db2e226596ba7547e340a824b3e7cf34

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ecd0f283fe4134bb6126dfc963f7e7bfffdfc56cc68f8fbc1ca959579c4ac8e
MD5 b491c19198eccb33b82dff09d1736d9c
BLAKE2b-256 447dcb0bc0ad365aad2592619093ce69cd0056cbfbd4361625acecb6c59c60c8

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0bffadddb95e1587540fccfb34647d7582cb79bf6e1997833c3bf5e1cfae3e00
MD5 de4e229d2fbb57a8df482ada3f5adaff
BLAKE2b-256 252c17ef90882933a8aad45111fdf0e17075db709b23a0973dd63e0bd4bb799e

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b527ee37425ebfc38d285ed86698acc12cb97e198f4bfa40074f5ff4e0b5f51
MD5 6d75068d1e3eede455a507638fe38b30
BLAKE2b-256 5e706a2c3a8b43b80b367819eae45891e4bed389f82c531e29bc226607c75dca

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0098b8e3580563d0f445118e04efd535e6e774661c4ba6d694dbb267b7aed8fb
MD5 08c4b43aa860c7502379561afb54034e
BLAKE2b-256 e79ea9f95c0ab1920383996f17f87aabcb58e05963128b19bc31e1f723b8fd1c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 44.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32a2ec9a9a4c151c8fe03a2e074d099af23a13ac61493fb99f0a55ab85687591
MD5 e708158c3e711440078323934649f047
BLAKE2b-256 d1b3c8358509d6ed8c21b172efd1cb1d655ba28b8c947a1409071a9766f0bdf9

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 40.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f87ee9fbe5aa2ccebcf257c83f38ad23219782c48f29333fa67c682cd4f65dcd
MD5 76ed39aae48d10c7fabbf7e70b32c20f
BLAKE2b-256 0c2911e71a1169578b9aff3b2e18ee8b30ac3ba0a340a12ebef9ee4671ec6030

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a708facd938c63723c0a140e5c316c0c3c47d1256151f4c3c60dfea84b295c1b
MD5 9f6ba734f3142811f583da72eafaa2fe
BLAKE2b-256 61e25d58eeb1396439032813e7050a19a193c9ff1631d32347d50d519101cb00

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 21dca56dc1cb74588ea11ae1ba7f08617763b15328399449f16317529c70ba6a
MD5 b616c2463be84816de6713335a30da86
BLAKE2b-256 0516cde6ce23139f0e4a5139bc7c7f6e21325dadad5d0e62bb23410558f0c847

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6672e9ab63004e84449e00de84a49d3ecbdae31630ddb011985b4853f3ce2fa4
MD5 fdf8c3cf4d67788b201d8942ca26758a
BLAKE2b-256 79a75c15a77761dfcfe8aca58346c0d9445f009785e0bbd4c066365ef5c7845c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e16f70e1f2461e1b51b22eb55834896d36f6a960f647380171abe45e54f0da3
MD5 81945caddb979fb13cecd688df7f7008
BLAKE2b-256 5085f534f1e8ac0e20ced881ac7ea488f3b2f7ee85176d6ad9260657bbde18db

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b635608a851c52afd9a1cb5dd1a3264a23b44a75d247086ef3e21fb837897bc6
MD5 9d5327f63f52eaa1f0f2d4622c31e350
BLAKE2b-256 e2bde94808ceafadda42c4d9e0d87c72332c6eae221708dab503c70d9f111e4d

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e38a5c10ecc09fac1c97dcb8466cd4e676d79f37699b5b77ee7eb2d694136de5
MD5 fc0bd696c52b23cfae5d8e75a53c8035
BLAKE2b-256 0398cf5531fdd9bb7478cee227e9dba0bca8d484021ca9f89058906f82f5c4d4

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 44.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf0c3107e1873203208968827d6af44a14228ff831e2db05b89054d4c63a8720
MD5 fd62b5b2b1fc29513ae11e1545c48c39
BLAKE2b-256 2a5a4eae7567fac3681ff25f546f6a57e0e082c310b30db7f0bc2ad0fdaf4b3b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 40.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for unvivtool-3.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 227bcf4e0cc9c63c44797f06c0e36afc2d5e99d2c6e91702add829123f9263a3
MD5 0ebbfe3bf66e534fb08c43f2743c246d
BLAKE2b-256 4c6b94b6161273740a3d083ea01e24afbbf6a1181d265963c7e0facae9797896

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2c0ea14889987c890105a5dab9f8edbd84a3fcf207f1b38ab28592d1dc7ecee
MD5 9fbfd1f2a907dc3b217958ba7128f99d
BLAKE2b-256 d1381f4af79b974c2d1a014df002d83ebde5dc68673c443baa748cdb72389d8a

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 04db825a161bad3db6c2fe85d0760b00182d858962254fec615305f70fd967db
MD5 0a0c58c95c67b650f14c8b134cbc5509
BLAKE2b-256 3701d0fb89a99feaffd01cbf35edef353f13af6c683a1df64e327159f9152b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 048a83de7e1b0c221d17403c2ea5a34b3cfd86e1e177508b5cdc52ac1ff6e06a
MD5 9d1e1125640bf63cfb6e0b239529512f
BLAKE2b-256 58a7a9c59df0d11c4e8c23b64d49c4090add522f4b182098bc40932cd4dbf0c3

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

Details for the file unvivtool-3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c994065237e357944ed53ceb94e1d994675bb71c79fea14cd5adbbc59312129
MD5 69d96b27b1a01cb3674d780e6e6e0a5b
BLAKE2b-256 08afe369a99313fbe0d468351cf43eb2b6b585522e64228d10661ad19471efe2

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e70efa11f16dea169d86bc9524698bccf4b7f65721b2d72520283eafde9ba1d
MD5 20dfcef6606a54d954e40de962bec477
BLAKE2b-256 16fc9cb34c6bdd608a90332432aaf5d91a5f0cf9cc1313060d4bd9b4dce15c09

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44c9bc4008bab9c6f02aff6368163243e1c88abbd637ea0e1b9f11d1cb083ef1
MD5 3a8d56c812718fe06163d8c57483f595
BLAKE2b-256 c6ffed2942e4b850b0439e0b12f3621e2e738480707640d8786ded0cc786162a

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

Supported by

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