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
    viv() -- encode files in new archive

    unvivtool 2.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
        |          When 'path' cannot be opened.
        |      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
        |          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.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-2.2.tar.gz (30.2 kB view details)

Uploaded Source

Built Distributions

unvivtool-2.2-cp312-cp312-win_amd64.whl (40.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

unvivtool-2.2-cp312-cp312-win32.whl (37.7 kB view details)

Uploaded CPython 3.12 Windows x86

unvivtool-2.2-cp312-cp312-musllinux_1_1_x86_64.whl (100.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

unvivtool-2.2-cp312-cp312-musllinux_1_1_i686.whl (96.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

unvivtool-2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (102.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

unvivtool-2.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (97.5 kB view details)

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

unvivtool-2.2-cp312-cp312-macosx_11_0_arm64.whl (36.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

unvivtool-2.2-cp312-cp312-macosx_10_9_x86_64.whl (36.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

unvivtool-2.2-cp311-cp311-win_amd64.whl (40.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

unvivtool-2.2-cp311-cp311-win32.whl (37.6 kB view details)

Uploaded CPython 3.11 Windows x86

unvivtool-2.2-cp311-cp311-musllinux_1_1_x86_64.whl (99.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

unvivtool-2.2-cp311-cp311-musllinux_1_1_i686.whl (95.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

unvivtool-2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (101.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unvivtool-2.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (96.7 kB view details)

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

unvivtool-2.2-cp311-cp311-macosx_11_0_arm64.whl (35.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

unvivtool-2.2-cp311-cp311-macosx_10_9_x86_64.whl (36.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

unvivtool-2.2-cp310-cp310-win_amd64.whl (40.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

unvivtool-2.2-cp310-cp310-win32.whl (37.6 kB view details)

Uploaded CPython 3.10 Windows x86

unvivtool-2.2-cp310-cp310-musllinux_1_1_x86_64.whl (99.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

unvivtool-2.2-cp310-cp310-musllinux_1_1_i686.whl (94.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

unvivtool-2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (101.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unvivtool-2.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (96.7 kB view details)

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

unvivtool-2.2-cp310-cp310-macosx_11_0_arm64.whl (35.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

unvivtool-2.2-cp310-cp310-macosx_10_9_x86_64.whl (36.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for unvivtool-2.2.tar.gz
Algorithm Hash digest
SHA256 b7dd91fabd4c8ec4b6bc0a03aacc9375a59aa41d398814f31a8fbba8e00c904b
MD5 b7571b79a8a64b6ee1c42a3b25968cb3
BLAKE2b-256 345465f1d0d0ac8df1546d1a9e145c1436f930930a15d1138232d2dc5f184ffd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 40.4 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8a43e0a4e0a9ab63c632d7b1177e0545d8e72c4052437e78aa0704175c0ad976
MD5 5c559e8942d7428312d7e908f342e6b4
BLAKE2b-256 7c77ccb7d14fe07ad129f9718cc39909a4e7eaf39897e8aa9b13ef8e5bdb46a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 37.7 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d4df28999c37d5efaa773bef7cb0a2e0693217e73db47946f964cecdbb24a805
MD5 a2eb504ef31999e40e88f349075cf9a6
BLAKE2b-256 818d3a833f2fe1c290b7cf2c308008800324563625387d5e3f37d6b9bf360197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f17499af0e6e9a346e2989cff9d1f30c5c5b178cba93af2f0b3a969d019bf44b
MD5 2a78b90332afca2948c73e4769efe30b
BLAKE2b-256 75e8ada0625b085c263d64e33887e2bb6f73ce375e5eca9fe7306c310d6652c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bea0fa79749de1c6eb66d3b8af111560aeddfd3506fe7fbbb55079b32728e767
MD5 bb1fc81fa2adc59291eec53494709f80
BLAKE2b-256 20531091a7a0a5905d67bfe9066093e1fd0a638ffa4001e537d09a0033adc249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7eba640c082a8db43b9ec8c60dd2d0a6d11b07c1eff861a17afd94bbbedc076
MD5 ef5461dfa8d725e44eb40b971b447b05
BLAKE2b-256 2a324769c033ea0feb41877185ed20fa4dd9043c36e4dab51c2f1ba7c6ac59a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58eda590ad5e29470e368df428311ea9b89d7f1dd1bf45043bce586c9a1e22fe
MD5 a84fedbd0b81c314ffb25a7e6767980d
BLAKE2b-256 19c89643c9deb28c91621217aa1fe5943103ba6201076e21fc605c00a1ab0282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27fb8816c6bed86a766356380b759b0e289ae6a87fc9982b9baefd3959c99a55
MD5 e3f7cf7613e573afd6cfac171cb8c3d0
BLAKE2b-256 817831cdb6151666ac58eecb62eb2ce3949fd240899a1f4a07c0177af107a0cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85ad8875a21ba15e3ae2aefb711d99434cf92717a7ec1e7c25f4979e09ecb15e
MD5 b61f2266b6655c1a163bb2aee56a3990
BLAKE2b-256 743c9de0dabe01dc0b2d79b3d9e8b21d73a6f616338008bd611d44e3071c913d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 40.3 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6105ea4e044c28a7579687ebd78d81a2723934d9e446df5a98816d2870fa768
MD5 844cea0be351d59698868396de485d29
BLAKE2b-256 1ec35e708c0e7a6c82304e98957929f6a29a2d69eb0753b29a5207da4f35dce4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 37.6 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 763de4e34dbc72dc4f74d2c1253c572e42d22bf5ec372676f5770a7906068747
MD5 4ecaee2815909cb3b798b09ed81eb990
BLAKE2b-256 2e39090249797851a11a45cf8f528080ba41ee3866b3ec815e1a174b066187fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2079dfa239f2e33d7b5afb11164333183e16bb0fad52aeb9f807fc9e5b8bc76c
MD5 423f69dde051fa93a086d196e148d2cd
BLAKE2b-256 520eb6cbf33d542b22f2b0c73a730c4866656b953559f93a9a3191b21d0a5734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 64977b1ce073ea59911fd51ed6a5505d6b875bf128d81560d828b881b2bbc57b
MD5 d7bf0b60eb95b33ec285f52ea6a03dc0
BLAKE2b-256 f6743fc6b862b104d5c46fe6adacd810b5f9250d4f2d9668aedc3b1734983f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d05a9ac6223d0233767d87ec0c55ff9474f4c5b4bd35ab391a089c9e1869a473
MD5 09b7d7d4b85b4f565cd6b313a78ea306
BLAKE2b-256 d065bdb983d91b61b81dff893a7cc870428ad355bb0a285d13f877ad8bcd1056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6f7c010a49f119f9291ba3e20d50bda9ba61cab13e18f1c9d1e00c7087d4e26
MD5 64a72b95d00ebc4b883eba1a00ed7130
BLAKE2b-256 e73c0fafaa7e15922f71506ce7818b03ac42c9348c9ddf21d8ca904cc822600c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ba52fe46724ffded397779577b0eae6018d1c14d998c2e8e71c5b5f3a17097
MD5 60264dde7ffc7bb2e3eaa81ffa1f43b9
BLAKE2b-256 aec2f5bf7038e48fade4be7fbb9f60c7b070ccc11fd7d2ed4b6df42fcc25db17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7277da448818bc629844d199228edad231974ea3f4403993b3d78602f30a711d
MD5 489fb357c58c802bcd462b2ccd186299
BLAKE2b-256 c3010a7c8f808ff3d84dc492d6c0cfbef8bcbd7fd7259cd4f3a714d5ba9df906

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 40.3 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9233d986553d23579be97f7371ab1e98d047c96bf67914bb52d2e4dbbf332416
MD5 3320d90ce977e8ad4e9f2bc90423ef9f
BLAKE2b-256 8b7233fddd7f8afbc5661c134f9df71bab95be1730fcd812632d7c91ff5820da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 37.6 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2441218fa01e1bc0004fbba873e185b2d2658ec4ccba0cc495ece0b242880501
MD5 0d033138626b0485697148680a4be94b
BLAKE2b-256 82ddfdeebe3f447c26c99d70bf1e45ae3395754aa1f1002b83c9123b007cd182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 abe1038c76059b0b451945f1caba918cd46d28e537d36a6f234bb48e2f395298
MD5 5406759458e9a56889ba52d9302ce653
BLAKE2b-256 57d14976c7f12a2c9052882a831391ce507cb83e1347d9aa50cabec39dbc2c08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ea187202f9ebbe4a15d3ac6a74642a575570c1e63121810401b4cb25410f6d54
MD5 6d51624b8422ecca907a34fc7e5459df
BLAKE2b-256 1db9fda40e51b929c989550b1d0598ab82cc5d493dd523232df5a5ec34184708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e446002b692c100cf036884b50d5ce33f27922df19369336eb8663ca9f595a89
MD5 62cf27ef0a7a23f97d88b11f92094dcd
BLAKE2b-256 0a260dd670d3822d0176429e9c8eca1725c26297faae20f5e1f726e354d7906a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ab350618069a43870310604e34cd4ecfead99b29e9df8afb2ffb8af7fa7da2e1
MD5 0ee0c7dfa9a3d04d71d614960b296085
BLAKE2b-256 c178c91a475dfa73d342588f0b1b279f68811265e1681f0973afded5911aba32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a1ee85ad69a7d3ce021b092dfda43343606cdf1cfaff5577f0bf92b0451294e
MD5 2ed6060f31d878da68f0e9402bc92ddd
BLAKE2b-256 ec8e2f86a9683be5abec042915331ba33d21e2a232c3b48742e0ee1e3047c95a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c7506f8b89655e484111e72394303eaf4b505ddc0de3d826eb440f0fe94ae9c
MD5 04779ff6c2e1fc730339f8cd1bf84f74
BLAKE2b-256 3255f002b83e71784690a2dbbe37e75014aa97c7c23d4ffd4d2d945c2b9ca432

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