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
    ---------
    GetInfo() -- get archive header and filenames
    Unviv() -- decode and extract archive
    Viv() -- encode files in new archive

    unvivtool 2.0 Copyright (C) 2020-2024 Benjamin Futasz (GPLv3+)

FUNCTIONS
    GetInfo(...)
        |  GetInfo(path, verbose=False, direnlen=0, fnhex=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.
        |
        |      Returns
        |      -------
        |      filenames : dictionary
        |          Filename list will be empty if the directory has zero valid entries.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |          When 'path' cannot be opened.

    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
        |          When 'viv' cannot be opened.

    Viv(...)
        |  Viv(viv, infiles, dry=False, verbose=False, format="BIGF", direnlen=0, fnhex=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".
        |      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.
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |          When 'viv' cannot be created.

VERSION
    2.0

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

Uploaded Source

Built Distributions

unvivtool-2.0-cp312-cp312-win_amd64.whl (39.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

unvivtool-2.0-cp312-cp312-win32.whl (36.4 kB view details)

Uploaded CPython 3.12 Windows x86

unvivtool-2.0-cp312-cp312-musllinux_1_1_x86_64.whl (95.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

unvivtool-2.0-cp312-cp312-musllinux_1_1_i686.whl (91.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

unvivtool-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (97.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

unvivtool-2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (92.2 kB view details)

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

unvivtool-2.0-cp312-cp312-macosx_11_0_arm64.whl (34.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

unvivtool-2.0-cp312-cp312-macosx_10_9_x86_64.whl (35.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

unvivtool-2.0-cp311-cp311-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

unvivtool-2.0-cp311-cp311-win32.whl (36.4 kB view details)

Uploaded CPython 3.11 Windows x86

unvivtool-2.0-cp311-cp311-musllinux_1_1_x86_64.whl (95.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

unvivtool-2.0-cp311-cp311-musllinux_1_1_i686.whl (91.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

unvivtool-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unvivtool-2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (91.5 kB view details)

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

unvivtool-2.0-cp311-cp311-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

unvivtool-2.0-cp311-cp311-macosx_10_9_x86_64.whl (35.0 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

unvivtool-2.0-cp310-cp310-win_amd64.whl (39.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

unvivtool-2.0-cp310-cp310-win32.whl (36.4 kB view details)

Uploaded CPython 3.10 Windows x86

unvivtool-2.0-cp310-cp310-musllinux_1_1_x86_64.whl (94.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

unvivtool-2.0-cp310-cp310-musllinux_1_1_i686.whl (90.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

unvivtool-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unvivtool-2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (91.5 kB view details)

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

unvivtool-2.0-cp310-cp310-macosx_11_0_arm64.whl (34.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

unvivtool-2.0-cp310-cp310-macosx_10_9_x86_64.whl (35.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: unvivtool-2.0.tar.gz
  • Upload date:
  • Size: 28.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for unvivtool-2.0.tar.gz
Algorithm Hash digest
SHA256 86f587fdc5b099717bd494eb83a6b403ee1487c4b5f90abfca3c6c522a5b293f
MD5 cfcef626e11bd0c4c2065b4deea8822f
BLAKE2b-256 89c8917317ab6311b9bcccce72b17ebbe69b8d8bc4ecfc34497ca7d433ea9f05

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for unvivtool-2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 140ef0f9e55dab8c64da8d6a0388648a7f5339365ed82875bc10c5355097144b
MD5 9cd8301f3506a541e739cc3b0e4a47e9
BLAKE2b-256 fc2d53d995ee9bf29d736ffb73cfb803a2242d0435f5d8e32ad8ab9f02f2312d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for unvivtool-2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ac3169f99a3bd03d12d9fc2f7a5f04cc873bfb977717d9c541c77459aece38eb
MD5 e7aaf3937c6e181b3623d98ee43223ac
BLAKE2b-256 c5a64656cdad5032f80be58e33c74268e492544a44fd4261f0f6e1e94c0ad8de

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c64f3a86637555a969d7fe633987f36002b4627deb1f1404de3ba4754abb9070
MD5 6866e18d9d57b7777615aae2d939c078
BLAKE2b-256 98dd1249353c7cbb8aeb2230d68fa3e63b3b01fd73fe15493396a118fe00c008

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 99f42e8c3244a037ea67812267b8f2bd3740055aaea518e5fa2f1e6ff6d22efc
MD5 581c8cd40a759e2f6f3cbe894cf2de0f
BLAKE2b-256 9da77e68e519726854517b94b6c33efb514320d0c03e7e52e08abf50d6c074c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a60697722b22f4fb19412bda4d6a5e2dea52b1c6517ec9d0efb487608b7e294
MD5 8e4faca00c0badd7d5585a6fcf3d37fd
BLAKE2b-256 6de00116ba7ede0121bc5e6aafd2b6ed77c62eb001d23f70732aaf7e402d4a8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a29a228f68a6b3542e676e9e86a579b249d7a701dbe16ae5631a9c63addc36d9
MD5 8bfcd39e8b592b94c4c4bbd3e5660174
BLAKE2b-256 dd4211895aba6b5e28da87f5c06b6c696da5111869531be7837ceadbc12b331e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62cd2c9cbca90dc14411e1f4b8a42d0371e108faf78ac298ef8b3cf26567892d
MD5 873b9d9db725a59f2b5ce576e8880320
BLAKE2b-256 7351a157a3e73255c6c04a355092a6b44285c4005b90486419e471dca66d4f55

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9659e324d134babb0d8376b8ec8d88d14bb8af4d4d498e8f98559698f3404136
MD5 ab95989e32bb4a206a49aa73a22e7dcc
BLAKE2b-256 79391f0915336930231ffc3a1aa8934ea38db0e6b2ca14ce2a51197168479873

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 39.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for unvivtool-2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bef63b9232989c6e6444ec00d290f3f62ae174a9d6ff5e8600e18667d023d1ce
MD5 c53fed4f81a455797668985651f78c42
BLAKE2b-256 e3e2cd3528ae7b5e4e3c15cf8afa5288722dae0548b9c2523cbdfe6aacd3b36d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for unvivtool-2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0079f633d4cd362640192566dd0c211d1d08255098636e044ffa699df178c461
MD5 45b6a2328344bad9f2549a53ed8ad0ff
BLAKE2b-256 077ad4e3457f4ebf8ab37e2108e3db652fc13e7ba704ebb88489c3d18824a5ba

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8fb8801f6b66f0cc0eeeecd704f1d139c3d6bd741b94cd617a75270246ef6b8b
MD5 faf69f00215f0a5aa5e483e4850d8634
BLAKE2b-256 245a3b42948ea1164e0d46ad429407a99145f6d6658dae30ad2ab9d767e83e91

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 012302c64c0908b3ab1505d8a456842fb622cbe57e6726c931ef527184416170
MD5 63fb4b685ed478c6dcf3d44c11e0efd4
BLAKE2b-256 66b381a1a8d121cc2a97cabeeb80e28e9cadc8800e30b580beba7f440bf7563d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4491b9f99bc554d88b698157e63c3f221abc918aaaff905c0e9ed6e0df584bda
MD5 b2ea3c91dfeb26e241584694ead8eba3
BLAKE2b-256 7c9ac3d61a4ad50988bee5237c4a0c904281f4305c0b935d0c6da3da4b6dc847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0c2277be3124ea56a799667c2b42438cb4315b8d0c8db46d8ff869cf66ba4c80
MD5 507ccfe8185826109f1bcdf52a900f3b
BLAKE2b-256 c6f83050ffe00f7ef12a30db2d4824527e06ef0865fc2fb4315433848a75ff0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a95d99d43c9e8daef81686b4997fa0e896578d7d442d7953db1141f36b351519
MD5 c8a5db0f698b84a0f4956d5610241b47
BLAKE2b-256 ccff76f82cc01c33629731c8ea70b23df6a91a806409d1f3c0661cf5ac205c49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f2d5482203192922dfc314af9b38ae0827586fe344d703d42ce834b3fbde7c9
MD5 821818e9670c65d74f27ee3a94d464b3
BLAKE2b-256 8df6cb4e810c21c06acf5d949aa0babd0de503763fcc59ac76a8cd5601195e64

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 39.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for unvivtool-2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 060eae54ae0bb74c3ffb511c2b00fc9f2a10574955561875282f325c3bad378d
MD5 65210f2fbe3e5c1b9f2c9b9520fafe83
BLAKE2b-256 eb93cab06c24a3bdbacb15516c68fa1824110c5e4d5e152d52230914eaf7a31b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for unvivtool-2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 be58e2d0281f7f6a8f5d019e7ecea28b7336c3430576f0f4ffcc6f02761dafde
MD5 c660bc3ed8aa93f236571f8d3cf9b888
BLAKE2b-256 d7adac0eee139ab0674ef2d5c5057d5938edde70471048782f85f23c4d3d4a11

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 322f961fb62a2fa5efea8b94e1de3282c611185454edee689d08036c17a5d2b9
MD5 55344b21cf9c3a5a75f25c84696599c5
BLAKE2b-256 e24eac156790dfe4bec2a22897109a38a245a714cc6fefe2c53f9c9eb9294a47

See more details on using hashes here.

File details

Details for the file unvivtool-2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 441f7aa33b86732f2e749509d9abb7f235fbb3913fe0e512a75ebd5c00ae9dff
MD5 e3fec79cf3597eeb4a43c3d4725243d4
BLAKE2b-256 5270cf097c20cf0f3f01b5c76b4a3e6db6904ec60c5ce3b459ef9ac76c37afe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd4a6b043146e6b1dbb416fc74a759c0ce33c80649d22354f5e660af7a20984c
MD5 5e0f3ba1c6517fcb06bf54ee8d4255cb
BLAKE2b-256 491912f64b85aeb753e1221afea67eb0218300b58157f6d9c4a3c0881e5b1da5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 886d9503905bf681ce5c6d24b8fe5813a78897767aa2b1870c429cfcacd9dc6f
MD5 8cf5a9e147ef8b19e318273dc25e7a59
BLAKE2b-256 44ea31c0332b2596619b7bf3971c30748b001548d80a7a9d5cb6923d43f759c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 190c4cc080cf7f17341cf786677f998b5ff7cf7539f94410b65b3e0e60c3a625
MD5 06b05c4b9d14b4def9baef58e4edf970
BLAKE2b-256 1cd0669f1e8f9a04893c4443b6d25928a7f44ea1c28b68995c8e411130fbd6b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd9e0d30a8c245d55f719eb60f0b3342f809cb4f455951aa6b2d826104dc265a
MD5 c616b46bade196a16b946b4321d26ba8
BLAKE2b-256 843c042a1882b1af5e96eb7fba6c95944ae5051716e0959300e475b01e39a939

See more details on using hashes here.

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