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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13t Windows x86-64

unvivtool-3.2-cp313-cp313t-win32.whl (41.2 kB view details)

Uploaded CPython 3.13t Windows x86

unvivtool-3.2-cp313-cp313t-musllinux_1_2_x86_64.whl (119.8 kB view details)

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

unvivtool-3.2-cp313-cp313t-musllinux_1_2_i686.whl (114.4 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

unvivtool-3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.1 kB view details)

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

unvivtool-3.2-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (117.8 kB view details)

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

unvivtool-3.2-cp313-cp313t-macosx_11_0_arm64.whl (41.2 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

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

Uploaded CPython 3.13t macOS 10.13+ x86-64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

unvivtool-3.2-cp313-cp313-musllinux_1_2_x86_64.whl (114.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

unvivtool-3.2-cp313-cp313-musllinux_1_2_i686.whl (109.4 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

unvivtool-3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

unvivtool-3.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.1 kB view details)

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

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.13+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

unvivtool-3.2-cp312-cp312-musllinux_1_2_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

unvivtool-3.2-cp312-cp312-musllinux_1_2_i686.whl (109.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

unvivtool-3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

unvivtool-3.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.1 kB view details)

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

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

unvivtool-3.2-cp311-cp311-win32.whl (40.7 kB view details)

Uploaded CPython 3.11 Windows x86

unvivtool-3.2-cp311-cp311-musllinux_1_2_x86_64.whl (113.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

unvivtool-3.2-cp311-cp311-musllinux_1_2_i686.whl (108.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

unvivtool-3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unvivtool-3.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.0 kB view details)

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

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

unvivtool-3.2-cp310-cp310-win32.whl (40.7 kB view details)

Uploaded CPython 3.10 Windows x86

unvivtool-3.2-cp310-cp310-musllinux_1_2_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

unvivtool-3.2-cp310-cp310-musllinux_1_2_i686.whl (108.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

unvivtool-3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unvivtool-3.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.0 kB view details)

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

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

unvivtool-3.2-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.2.tar.gz.

File metadata

  • Download URL: unvivtool-3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 342ce6aa5b144b1bca6fb565a27c822d795cc63c61bdf11dc6a8658473157462
MD5 1fc871e9f7cf88e7d2da51bee58c8945
BLAKE2b-256 f9b43abfceeaa0cd6e660ecd18a396c4507bc6fb98b24ef2faabe344ea9fb514

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 baeb12404c1e00ba560847c3ebd6db41f9531f11a4d4801d155d6126d2c05504
MD5 2316a693a1431a96121a5ba3b7392b45
BLAKE2b-256 98f5b11f48bb0b4232bc428f1a73ad9085770becd58a314d4464750b30482286

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 41.2 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.2-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 5ffc2b79b76b2adb45738791f08e37bdbba6cf1ba83c2ee8890ff3eb2d89a87e
MD5 6d9fa6b4b3edb8b9ef491384f605ceea
BLAKE2b-256 ac1e3ab1fd76b6d2434aa294c8f39db0ea08157a78a1b2f003cde1877ff92959

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d602a7bd24b34e43136670f90a9966caa365bd200109a8558013791ed339c477
MD5 32a440e6737b46d1acf91b416557ed9c
BLAKE2b-256 35c9637b92d2bedeb430c10ddb35dc150ce1a49573293722b733c9b764850026

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4449cde98357cbfbec090a73fde5bbe22199b2f0ac15923f93466934aa70f377
MD5 9155c6dac7e4afa75a31317d73d0e232
BLAKE2b-256 44664cb3d6e4a5dd023504f5060d37ee175c86d7cd5281eb6ebf88d3ba3a3f32

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 808ad46544ca07c3556f5549f1a99f68134ca6e6e60a1f2ef12194e4e539d7ef
MD5 78b5011b244f934620567909b41a3bd0
BLAKE2b-256 a5325a767fd390a915b028b0fc9501cead4cea85eaa03b9fefbfbaedb090a8f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0847ab75cf1efa96605965191353059de0318ed9a9cd45effe2f13b43847c76d
MD5 1d1cd5205799301aa982b3b8dc9ac068
BLAKE2b-256 cd2666616476580052b31aca0f2bea2fda642503eceea2df85c0ec88e079ad3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1b90e7721917fccbb2e79e1fe00cff028b796298096dc09f35c3dc329e59745
MD5 c58d715859877e1cdb58ad9de4670e7a
BLAKE2b-256 6eef80ab0792a8a4d265605a0bbf9673bc6940219691f35ce12372687e4a7ed2

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1a60de262b817ccd24e972e6a0ab5ff152c7cacbcbba41a5cc6f68c97c73d645
MD5 026cbdc1feda8782bbda5b2c6ff6f82e
BLAKE2b-256 8283283963c8c86f6f8ba55911d51822c4836ecb5f4cdd44a94fbf613d44a22a

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 799159bc9f8a33e3348e22746b8aa9e47a915c0dd8143c34b884014764a816b4
MD5 79534564c83c1be90224872f70afc333
BLAKE2b-256 8d355500c957b131254929f1062f953d1aaf50655b9f15ddc5e2f3e317dfd9e2

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9e9bfecf0457b7827b14f73227a73871e5ad15f759e44cc2098eeaef220ba9d5
MD5 b7d13463badbaa2441938121c8ec6441
BLAKE2b-256 3836e5229101c26b7742301fcc5ed2ab78117e72f5d19143dd4d366c93ec5e14

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 971f0a428416455b519fba785f52512a086ed96be5a309e09108bda0543f4485
MD5 08021ea00fda69a6d807e2fbd62cbf07
BLAKE2b-256 85570c4fa8b7da18f6502ba4e57bdb8296f8dd35f513fc0eb7aecfcb408b4ab1

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 70fd2f2dea98d34e98dffcfe0e6215fa9f1bdcb17424995fb13b35c43f304413
MD5 79a075afd8371bdae2f1405990d60f12
BLAKE2b-256 823c1385f0939ec3fbb1553ce9d814780358a86814633c4b433911841bc79b61

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3899b6ad07eea6ece43b7c0ee51620b40012f1538ec57fd0c13b513f84d16389
MD5 1098da82d520c8f364d873b3a08365d6
BLAKE2b-256 48ba5c54d50774a02169bbde97d008479fe23614a08d1698fcaaf9b4cf88df80

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 61a16ddfecdc3593b69dadb8e9694518a36fd0c7fc3fb8de771dcca642437f8e
MD5 9054defe6c10cec4eeacc7055d729097
BLAKE2b-256 6cdb1e01c859c7d8c76628b245f53a68577fcd0b35a86c7fa2c638f52a5151c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77cb777315c13569f3bddb555ceb0ea4e83bbfe511574351f8ba395bee96885a
MD5 f5d65e72f88395c82553b0e81049b42c
BLAKE2b-256 241609c6a2524847bbf61776551506a40b2c75d4a903dccaf6714a9a65ca339b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4b40dbdee02e8e3027716594caf3edfe9e166f5ae217c846db4cf698810ff3e7
MD5 b0d9f8987ed3abc243779340f06742e7
BLAKE2b-256 e60b39650078820ffc6fc0bcf4ed634b82e5d57b2506c05aee519e5a8be2878e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aceccc2468c58b6bfe41c69b5608ebdcb4f28d610a4ac400799d82772b1b90dd
MD5 04c50a8b06bfa2475fa7d52eb91944a9
BLAKE2b-256 65bc8e072c2aec6442c6245949c7be7ab0e091d5f1214938d704d0351b2e734b

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7167ebd76264476fd1ffb7000207218f93e0924cb59d3a6d9fc89164dad983dc
MD5 c18b5e082d9cd33306647e7be6df081e
BLAKE2b-256 cd36f7a3544ef7a92f364d5427eebbebe114596adc72b15deb867d19b38fbf0a

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f4de676e3444d1bb01c1bb6e392061bcb3fac127c811517f0c7fd1ee29c9235
MD5 6c4ebea4ae19362f2d8b7887fe211280
BLAKE2b-256 67071404c9ac35068ef6c379fbd5a36a9a6cc2fc0d5287e5a794a303644c5b06

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 deaf1dd018095e1c23e67ee48436f7eb2ed93e54b24aec7d4bfe45f37cf4a70d
MD5 d3ac49623f6ee458714f7b6ccb609552
BLAKE2b-256 eabb96c0a41bc173b5817fcab622a508ce5457cd39526b67db2f597221a6b680

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30ec8a16569a8c9b3c01cc7ffe7e02dee9439ecbf97930a65b190c66878628e3
MD5 0b23d181b73ff3dbc81768413c15dffe
BLAKE2b-256 df153199f655f0f7bb7ac9e82d593672ecddf8adbeeb05af8439370098ab891b

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 60111c33aaebc55d349eb1a93d91e59e8d0f60e27a7769594fbb7aac23bcc4d7
MD5 146a2db4faab6e71ced762105608efbc
BLAKE2b-256 c8519cde784f429ea7267ee71937b371ec33983f8d7d63b8c16bdc6e27d91edf

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 831ee36a9b925df60939728e4d8ca61263b3a577020f89bd8ad43054a14d5363
MD5 29fd74214c9ea8113acee1049d75a4dc
BLAKE2b-256 d5672756a3d0acb97d56e6c0b246f619337aa8246a130a49a5cc3c25a0488bcc

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0c983a1b7144b509ec3c1e9dc35bdcf717d7167e80783d5fd0651f9b9f4ed25b
MD5 6856e18eb9d2f7b2fff2cbc3524ef119
BLAKE2b-256 c54d6cdc7058c469b9110142237aaddf3a1eca924b361e04605f89ca8eb16766

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f038e6f2bc949113e18b6db5731a4aee77a041dd0880a2ac7930257bc729fc2
MD5 a5b63b1e844e5ac35c09b82ca4e458c4
BLAKE2b-256 db2a49cb32a020be242988071caf82353696fafb84f838aa3506a0f35917812c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 40.7 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a394cf1f514e706f6f8f1137eb290863976044856205351f85d3befc55733a00
MD5 6f9bafdc222dfa2b96a37d7f83222d6a
BLAKE2b-256 f97a6dbd5e79d29c04536d1c4b4264cc70fb2374956abdc8716dae3f9d24e876

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85fea22bea706af5b970862e0ed643ba4fb2b97a77902fc797c6d79323fd166f
MD5 aa9ece0e0d03e91cb468d6387e1de96a
BLAKE2b-256 af1ca9fad230d2a55a1cc789bd87648e18e135e0971c5e04d6111ba5ad41f4ef

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 646d10ad5d4a4409c977fa7d317fe6c6fb367c6e0f98a1f0e4a3cecb1f35c529
MD5 545e6b62c610140d4a28b88ad2919bdf
BLAKE2b-256 1f6a89a0399dc29ea0452d62099371e5a8709a44fb62d6a8203a07ed5e10f1db

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5d5d1e67bf5c112764015e71d5663a6b9a46277dd3daf4ee5ebdc6ec4acb273
MD5 43c7882359d4253195ffd67bc022b82d
BLAKE2b-256 bf4786aa8eb41902005216ce09a0505650a4ae983cd07e06d3c44422c073807f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d23d0bcf21eb274470b671498b7c25f51339a2bd0b93008b4d1e9762de2b5bd
MD5 0c52ada51a33815d5f1da8f35caba7b0
BLAKE2b-256 11cafe41ca78c1ce3772db36b10ade46636192f8be8b6e7c37a661ab78271e53

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83273c4096f758dad4bfbd0526ce70a5a75a74c6d9f27b8bbf9b6d44aaedf9c5
MD5 e3b2a3d4770258915f271cab8abd04fa
BLAKE2b-256 534b835dce669e0beb8055deff0140d7a7a0a2ce99c93e072e796a4c64112858

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28f91168a8f8ad2edd91616825949dcef1c1b3b3871a84b67d69dda923ea66ac
MD5 2b537c6d6aa9f4fdb1386425ee253e50
BLAKE2b-256 ce993b40eab6b8afb5a57e21313efceda417027629b31b6763dc15a6d87a91e0

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 815d63de675be62ab63990a6ed1b31a083aa95c7d9701b14f5c02593c7780905
MD5 f295b9855663cf1a976119ab54070407
BLAKE2b-256 c043125ff0fcf12e5fe5a99331f40bf8213f47bc85c9141be0e22e1ba7038c6c

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

  • Download URL: unvivtool-3.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 40.7 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 370348118feba72e5270aab636ba942083bb9d084e7709ccd495b6663ebaf41c
MD5 ed018222090a2448892db7028d798788
BLAKE2b-256 36d49a548def6af4f783ef408dad806d8a11dcf9e193620f4f429206622c195f

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f4f13a51f3d6f7713dad1baa56b255bd0d0af3d5a11487fe6e413372f7f086f7
MD5 d3e5c494df94336aa6b727c03d847a4c
BLAKE2b-256 7d3390a82ca4962b274f929a8090eeec7b3b8056088c1e18aa3748d4be61a6ef

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b42b1885e873261340a1bd2d165a5dc496a9408e86d64949e207827d3f5eb49f
MD5 845bf0f401882a97aaf198782ca453b0
BLAKE2b-256 7171b3135e5957f2b9721df9d7449ab8614c1e8752b1cf8bb886ebc72d51611e

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e799d011f182392c0efac16042db6b2e19c483292d7d13d9b30763628e680d7c
MD5 17b3d3a2c19af20a0670ad6958a4aff0
BLAKE2b-256 f9bb86ec1bd5198906346ce5da730785f9b871a10d1252879eee0a246de3d940

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b293115279642d0dc03f3b8cd2935dc1cdeb3556a1d338782ac884b17555d9bf
MD5 5ebe31add405b1b9f8f6a0a9b3e84f94
BLAKE2b-256 a5c7ec9368a50fbdccbf256e88fcd88aed8e14c87b8353349135e4f0fbafea0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e944270defd090bae4c6a457b7de527c4184ee5e9608019521f81e87d0e17cb
MD5 48e5ef38f0f4702d7aba83171be11eec
BLAKE2b-256 bc4bf8c9cd6d42ec3b38d233900f0ef46015eeb4d59f9b3e84796ed8712d184d

See more details on using hashes here.

Provenance

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

Publisher: wheel.yml on bfut/unvivtool

Attestations:

File details

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

File metadata

File hashes

Hashes for unvivtool-3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66da38c642d055d0d3a8875be48085d3a4553fa9b79b1d973f1f7be5c731f79c
MD5 523f5e465aa98b2082e7ed0e93abdacd
BLAKE2b-256 6d35c5e5e8606238562632189cde9d7c59d37393951536818865f75b4f3aef4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for unvivtool-3.2-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