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.1 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.1

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13t Windows x86-64

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

Uploaded CPython 3.13t Windows x86

unvivtool-3.1-cp313-cp313t-musllinux_1_2_x86_64.whl (121.3 kB view details)

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

unvivtool-3.1-cp313-cp313t-musllinux_1_2_i686.whl (116.1 kB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ i686

unvivtool-3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.0 kB view details)

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

unvivtool-3.1-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (119.6 kB view details)

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

unvivtool-3.1-cp313-cp313t-macosx_11_0_arm64.whl (41.4 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

unvivtool-3.1-cp313-cp313t-macosx_10_13_x86_64.whl (42.3 kB view details)

Uploaded CPython 3.13t macOS 10.13+ x86-64

unvivtool-3.1-cp313-cp313-win_amd64.whl (44.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

unvivtool-3.1-cp313-cp313-musllinux_1_2_x86_64.whl (114.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

unvivtool-3.1-cp313-cp313-musllinux_1_2_i686.whl (109.3 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

unvivtool-3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

unvivtool-3.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.3 kB view details)

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

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

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.13+ x86-64

unvivtool-3.1-cp312-cp312-win_amd64.whl (44.5 kB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

unvivtool-3.1-cp312-cp312-musllinux_1_2_x86_64.whl (114.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

unvivtool-3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

unvivtool-3.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (113.3 kB view details)

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

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

unvivtool-3.1-cp311-cp311-musllinux_1_2_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

unvivtool-3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

unvivtool-3.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.3 kB view details)

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

unvivtool-3.1-cp311-cp311-macosx_11_0_arm64.whl (40.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

unvivtool-3.1-cp310-cp310-musllinux_1_2_x86_64.whl (113.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

unvivtool-3.1-cp310-cp310-musllinux_1_2_i686.whl (108.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

unvivtool-3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (119.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

unvivtool-3.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (112.2 kB view details)

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

unvivtool-3.1-cp310-cp310-macosx_11_0_arm64.whl (40.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

unvivtool-3.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for unvivtool-3.1.tar.gz
Algorithm Hash digest
SHA256 fb1c00d61bd154e2a970f45e788301ae29cab2e434796756df2711a88dab8dee
MD5 46843fe24886a629a561c304e6c6b41a
BLAKE2b-256 0df2c767b43ec8645f2dbaf95f3b66725d3c258a923ba9129150f61eee15db5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d019ef607fe40b8afa9aa324cc953c18c335cd79d09897f1f7d456691cfa0c60
MD5 79976795a0d76e1374d13ff750d2bf51
BLAKE2b-256 028ea35ef1679b96f8066c584b8fb143a55075e446ec7f5df0711d1f2d5fbc3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 e3234c66491c61cdfa9c9b2c278e24cd0632a631960567d63a03d3bdee2bd7d9
MD5 f0a400c2e071c4d527de3d8696b7cdcf
BLAKE2b-256 5eaa389d1e99dc08199d3d9584f8666e3a0b2119f1830182484e12cdbeab0858

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69500303af069228475ad9fdacc561c89d1c54a2d20f6ac2ef1f1f10cc4274ac
MD5 d75a5fd3a7d1b4a22a1a78e04edaba8e
BLAKE2b-256 4790967b6cb05ad4c912e74d4db0eaae32ad4f28f8827beef356c2b7b8e86326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d15e417596c3729ffcd0176dc320328bff9625b699bf6a7d89966427dc47c52a
MD5 e8c213a19b2d00c5a3ff16a40a4964c3
BLAKE2b-256 5531fdbca1195a3d5104e566c28158494667971c64dcbeafd032d6e67dbb7b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98b4a3cf00ee860a255a42ec6c59db98e09ebb2b8c586583cf50284b82ab6080
MD5 ec1a8a7d673bd5b72de76c7736093d7e
BLAKE2b-256 351d45cc2453ed655ee3d5fd85124ce2e50c6793278d2cb1f825b2a9dd516580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 145991eb12da15196d724a1d1295772ad251983928f1aa8b3e189d5c3d3eeb4f
MD5 3956d3b6926457e3520add841eb9b47a
BLAKE2b-256 2e9479977467a489fc2c32f9559fb88a0f0e16d4fa8862c56512720893174abc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6ea8ba048fbaee16d260d2ed103ce13ac1408cf874d379ab555ff83255de44b
MD5 dee6ba05d1f6cb0924e3adf7df9c7f88
BLAKE2b-256 94240440548265e7afcd52e398d6656ccf9b3de7ad574cf52cc31c8bf5e0db0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9fe8e0cc4c9221b2fb0654e863f67801bdd928cee9e8ec500d973b14e37228e4
MD5 6a2ae5e3134a7d42f847e49d7748e8a1
BLAKE2b-256 6615cdbef9ca406220386f78b67969361bb268c8b7affa7d56c3476ef2b20b56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 44.5 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4cb8cde197c3c71bbfb37c6f4510c7cb6666349831ce7886470b05285b46d09
MD5 530f583d0c9dd5eaa851e8c84da31d9a
BLAKE2b-256 42a6134115d7474cfd823ac927a96d9f02857d87caddb151aea2ad3a605f4349

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 72f1ef607d085b15ce55cea8da316a214186bae7fc2fb94d0bfb2ef4c754be1b
MD5 33d6b9a5bc8b25d1871fc665edbf9cd4
BLAKE2b-256 1f03900621f23dc5b41af4b1d72a1f6a3d1e96708bbf093b9e2ab481c75b28ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc147636378c3476b5454d2822b07d657f9113ec3645844b836329258793f8d0
MD5 c6658cfe67e944ebe0b4358907065d2d
BLAKE2b-256 eabcc04d303f8bd10298264ea0cfe37ab5ee4fdfa682e984c577779f98e3e722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d3b9e7159f1362813b7f2f630cb2baca034b86cf1b0513d1d4760ad272cb32ff
MD5 afc53cea42dc11e8e154ae3b34f4ba93
BLAKE2b-256 7684603e6982d14b9f85e600dc86b76c48f4293341bd9d375ea8222f514216d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43e58c8928d8d433be9f871c3cd3e6655f18c95cede9573b0239d7d7aed90c8a
MD5 207ea0ae8ecb5c0f2417bff0e589fb03
BLAKE2b-256 87f2148b593b49668e6049bb8bb6d26f358c9c3040f5816a5bea3698fd5eb1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2ce795dedfff99c6d266f2b29612be2d59ec057ac998d87b61748f37d5b0075b
MD5 8c4ce60b6f97baa7027a654c9cc94e88
BLAKE2b-256 6b96e89928312da56a1b45e1fb769a0625aff2cdc9ccf7e74081ef7d138d66e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fd2f8962ace77dd9a97650990999e10c5611b0dd2440557d42325806a5104b4
MD5 3b3ea26ed3de03754d8074c109ff622f
BLAKE2b-256 97e440185eaf33f6f2ad8e29275b06b3ad67ad06e1e43f5b540153d689de04db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29867a9cb5c977d09c76b7e24f5d459f9148e0b2d54bef83bce1c05cc9072997
MD5 5fb88e094958e087ffe693b76e730de5
BLAKE2b-256 711049b497fa331796f7b59a46b4eab507b54fe4fec1b79af53710c5720b5f6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 44.5 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a1c316aef9ad464f5fb034c483c30bc69052dc0494c0eb9f21038afdb569b7d
MD5 5947b5607ea5d2babcd7628b92578969
BLAKE2b-256 c1cf3449ac73eca4935e826ec2b89a11d3dee1a1fbf4acc622d0e463b78437c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8f6801eec39a376d7313ca7591e90da0ae07eb1d306a00798b3ec92f7e362eb4
MD5 f98c7ae93a1896306bed80ea99ce056a
BLAKE2b-256 22f7d8be87a47909adda31da5c16f690fc8671d3c8bb31059deb8cf6007e5c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 994ea4048725524e91b1021863ce754a74bd498a01498077d4ef3ebdbdea152d
MD5 304d25b61525f6c979cf26e1a3390371
BLAKE2b-256 c7292a7fe491a1fd82e7bd81c2120cc5144b2e30612383ca916162838f2a2727

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2e18a60e4145fe854aa58017adc3a201112fdc633779a61cc8f3becc017f1684
MD5 f6eee67a4f396f5f0feb289786ab5447
BLAKE2b-256 b56910b4f99f33e0bfc1dc51ec0e7482e264dd8cee6562f2b01ef3be736c4b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9411828be8ee8edfc908f69933fad3ef70f64a3a1a547aae513c6a3d0562b6f
MD5 613af309b9c6c0a834f189e5246b726d
BLAKE2b-256 463d74195542548805b66af4edc82b5d71565a3cbb1f67e7a5f1dc48c729e0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4561ec41e4087f47f4e0f56301e047346af5dbc4e8c75aa6db6c2c1f6d8c77a6
MD5 094620951014fccf89c646f0ccc9aa11
BLAKE2b-256 b4f283a9f4e7acff1fe37090026fe411f9f24a8c50acf7d5b5c8e87c32a94d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdfb6be02515e5cc859d0b4ea88a067c721fbc00dd5a14ba47804a73561d26f5
MD5 4f0517dec6838721feac1b6c3273d671
BLAKE2b-256 6d85a5f49477a5e5eceed1fdaed20afd69cce184b6a3405418f719eec80975a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cfc46c4a46a5f4c2b84a847cd9ad8b6af792d5af5c6c6141a366d19c4ba4aabc
MD5 fe994edd32cae08a8582b7d9756c897f
BLAKE2b-256 db268409dbdf6f0dea702741295514a1e5bc303fc125aa338a0c2f1477f8d91b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f3957d494c44f3d83282cae07270b9f7c41db947970704db9676a880b38c903
MD5 e50a77b9c5dc18a42d9500bb43da3308
BLAKE2b-256 637f26479ab3ead293a3f847882b1463776c7bc02962e88955f56f732b096842

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5968a73fbe4266ab3891265c29c7a5546b6c186c59abd2ef0935ac251c235660
MD5 d039dca9f42483356e6ee102170e8962
BLAKE2b-256 e17544a8c4a3028323c7e8d7a5580f83bd4da2094c1934b53743322394147795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3daf5e083c80239cc9fe0f784e04184f2f987ceb124a4aa9d574e680d5eab7ef
MD5 0eebdb74763f4807b633e5f4bc3eb2b0
BLAKE2b-256 aa2e8a34f5ded774f338cd5c959fd4fd91ee600c205365da062b7450d537a02d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ace3510e2d02c4baa9a52d7be709709d88e78369c42e4fae75336eda85ec19ed
MD5 0578f538c6b0026ff51984c91cfe0110
BLAKE2b-256 0f784d54c24f546248ef9920e2f45095eae10f0d3f1dc2d0c00776a4e1a7b83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 102b4ea1118642cd011600167aaf603ff223216baf338655400df1707927c790
MD5 7cf07e2908959a75556ccf09e80ca9c2
BLAKE2b-256 72c7dff6c6efa8eb94543b963ec1486334080008908a67dcc47efabc7b06ac54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e7b812c7c52a04a78bcd686a75ec36744498001bf288eae9c60168db2ec756d
MD5 15063bf2601f9a03c4a94a8f83dc77ca
BLAKE2b-256 cdc14b50cd49fb8890a56f67035e2de1865ea0b6fd47f034cd4538abccf4e936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c5d0983fe5d31412bff3f3f9e7a062c6fd23b7915514161023156fd64e58180
MD5 1894d3deb4fef26c4c654838618a5ece
BLAKE2b-256 e832d540baf3bdfb55e07270c310d162f1c001158a169aade5c8d6d79436a44a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 046bfddd83211d108b5540856ba70d137fcda9b9a1bc70bc927f41330b2fe2de
MD5 f6a19589b0e25fed1b5aef5acccf6132
BLAKE2b-256 5899714f74a5c28b35db9bda9aa3561d594effbddd88faf70fad317d46df6a37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0776318aa26e1fbc001244da820a296003ed7631e2fbbc10a343746b49a67ddf
MD5 35aba6bfb7e83575ed266398e48d3fc4
BLAKE2b-256 f5a83ca7f55e512d1a0a05b7a5ba25cdddd8d5a70f1219fe428061ade0cce3a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-3.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f52909410befb3646487e4b65a6060732bf1d243978c118c06b24a7e8ef47312
MD5 9ea8ce9a9c9c605844cf7d639639e27c
BLAKE2b-256 a930f9198a0ca666235a74a0c4c0176c658b37358c9976f32c725f24914dc18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c46155f1a0379435fe00d9dcca440b65ea3d7e5a011c89f4b8663e7d5883765c
MD5 387b2b5140429adf73d2e5a30a658087
BLAKE2b-256 bdefefea05196dba4635105ab0d61eeec5ce59a5a6ca68ad77b3c5fcd6badacd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bb6aaaf1fe0c7bfd8ec871a9269eb4d77005beb82e7ec6724c69048d033c8b0a
MD5 9c5d7f21787eb3639dc769bedd92d6b9
BLAKE2b-256 6cabe109fa9b164a947bca0c4a5674a1bf0cf8eb6bb23b054524d8f056fea5af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5c5ffe28fc075e286fc5869f63a84726a3932f59dace461a7d7ff5e73a3890f
MD5 76abf50ef5d7acc4c32a3b8dbce973ec
BLAKE2b-256 03b9fd6813816f29e96b3a09fa66749e6ab78fe113629a7bb8e6f9d1a30d77b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9dbb46002195b9fa456a70546c6dba460085b0e69c32ab36080a10a64518874a
MD5 f3bd2b6affd20cbfd9faa4427543762a
BLAKE2b-256 762cfb37dfe5199e933ff9b7216ad85ce4363b9b97866df17f1a1e5b91082d0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 063c33a123afc52d8a195b629ad76ce63cd7e87e44cf2617c2071ad1f8e82aaf
MD5 574079a00fb0adb0202a9c3b8d5b6c8e
BLAKE2b-256 a9b91bdba9859c485ee98495e61f6907f6165f8d267dfe70f0442def1c1c940b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fce9b9300cffd99d62074e54d54679a635dd79dd4ae67b295df834a2828ae436
MD5 e678b16025e3863221b81ab546cd4e28
BLAKE2b-256 02d673b8f70269cfcd04f48796cefc0cb761ffe69728675706f0d4c0e2c0988c

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