Skip to main content

VIV/BIG decoder/encoder

Project description

unvivtool - Python extension module

unvivtool is a VIV/BIG decoder/encoder for uncompressed BIGF, BIGH, and BIG4 archives.

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

This file describes installation and usage of unvivtool as Python extension module.

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.9+

   python -m pip install unvivtool

Documentation

Help on module unvivtool:

NAME
    unvivtool - VIV/BIG decoding/encoding

DESCRIPTION
    Functions
    ---------
    unviv() -- decode and extract VIV/BIG archive
    viv() -- encode files in new VIV/BIG archive

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

FUNCTIONS
    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/existing/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, encode filenames to Base16/hexadecimal.
        |          Use for non-printable filenames in archive. Keeps
        |          leading/embedding 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.
        |
        |      Examples
        |      --------
        |      Extract all files in "car.viv" in the current working directory
        |      to existing subdirectory "car_viv".
        |
        |      >>> unvivtool.unviv("car.viv", "car_viv")
        |      ...
        |      1
        |
        |      Before extracting, check the archive contents and whether it
        |      passes format checks.
        |
        |      >>> unvivtool.unviv("car.viv", "car_viv", dry=True)
        |      Begin dry run
        |      ...
        |
        |      Now that archive contents have been printed, extract file at
        |      1-based index 2. Again print archive contents while extracting.
        |
        |      >>> unvivtool.unviv("car.viv", "car_viv", fileidx=2, verbose=True)
        |      ...
        |
        |      Next, extract file "car00.tga" from another archive. File
        |      "bar.viv" sits in subdirectory "foo" of the current working
        |      directory. This time, contents should be extracted to the current
        |      working directory.
        |
        |      >>> unvivtool.unviv("foo/bar.viv", ".", filename="car00.tga")
        |      ...
        |      Strict Format warning (Viv directory filesizes do not match archive size)
        |      ...
        |      Decoder successful.
        |      1
        |
        |      Some archives may have broken headers. When detected, unvivtool
        |      will print warnings. Up to a certain point, such archives can
        |      still be extracted.

    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/embedding null bytes.
        |
        |      Returns
        |      -------
        |      {0, 1}
        |          1 on success.
        |
        |      Raises
        |      ------
        |      FileNotFoundError
        |          When 'viv' cannot be created.
        |
        |      Examples
        |      --------
        |      Encode all files in the list 'infiles_paths' in a new archive
        |      "out.viv". The archive is to be created in a subdirectory
        |      "foo", relative to the current working directory. Both input
        |      files are in the current parent directory.
        |
        |      >>> viv = "foo/out.viv"
        |      >>> infiles_paths = ["../LICENSE", "../README.md"]
        |      >>> unvivtool.viv(viv, infiles_paths)
        |      ...
        |      Encoder successful.
        |      1
        |
        |      The dry run functionality may be used to test parameters without
        |      writing to disk.
        |
        |      >>> unvivtool.viv(viv, infiles_paths, dry=True)
        |      Begin dry run
        |      ...
        |
        |      Supposing, the dry run has been successful. Encode the listed
        |      files, again printing archive contents.
        |
        |      >>> unvivtool.viv(viv, infiles_paths, verbose=True)
        |      ...

VERSION
    1.19

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

unvivtool-1.19-cp312-cp312-win_amd64.whl (35.4 kB view details)

Uploaded CPython 3.12Windows x86-64

unvivtool-1.19-cp312-cp312-win32.whl (32.8 kB view details)

Uploaded CPython 3.12Windows x86

unvivtool-1.19-cp312-cp312-musllinux_1_1_x86_64.whl (72.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

unvivtool-1.19-cp312-cp312-musllinux_1_1_i686.whl (69.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

unvivtool-1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (72.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

unvivtool-1.19-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (68.7 kB view details)

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

unvivtool-1.19-cp312-cp312-macosx_11_0_arm64.whl (31.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unvivtool-1.19-cp312-cp312-macosx_10_9_x86_64.whl (32.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

unvivtool-1.19-cp311-cp311-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.11Windows x86-64

unvivtool-1.19-cp311-cp311-win32.whl (32.8 kB view details)

Uploaded CPython 3.11Windows x86

unvivtool-1.19-cp311-cp311-musllinux_1_1_x86_64.whl (72.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

unvivtool-1.19-cp311-cp311-musllinux_1_1_i686.whl (69.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

unvivtool-1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (71.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

unvivtool-1.19-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (68.1 kB view details)

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

unvivtool-1.19-cp311-cp311-macosx_11_0_arm64.whl (31.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unvivtool-1.19-cp311-cp311-macosx_10_9_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

unvivtool-1.19-cp310-cp310-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.10Windows x86-64

unvivtool-1.19-cp310-cp310-win32.whl (32.8 kB view details)

Uploaded CPython 3.10Windows x86

unvivtool-1.19-cp310-cp310-musllinux_1_1_x86_64.whl (71.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

unvivtool-1.19-cp310-cp310-musllinux_1_1_i686.whl (68.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

unvivtool-1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (71.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

unvivtool-1.19-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (68.1 kB view details)

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

unvivtool-1.19-cp310-cp310-macosx_11_0_arm64.whl (31.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unvivtool-1.19-cp310-cp310-macosx_10_9_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

unvivtool-1.19-cp39-cp39-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.9Windows x86-64

unvivtool-1.19-cp39-cp39-win32.whl (32.8 kB view details)

Uploaded CPython 3.9Windows x86

unvivtool-1.19-cp39-cp39-musllinux_1_1_x86_64.whl (71.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

unvivtool-1.19-cp39-cp39-musllinux_1_1_i686.whl (68.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

unvivtool-1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (71.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

unvivtool-1.19-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (67.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

unvivtool-1.19-cp39-cp39-macosx_11_0_arm64.whl (31.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

unvivtool-1.19-cp39-cp39-macosx_10_9_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: unvivtool-1.19.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19.tar.gz
Algorithm Hash digest
SHA256 de3b6fc1a3ae824bc4147b4fbb3498f3db2ce7b6ddc9e3229244435bc0d8efed
MD5 712a73bfce08c0d79105354c3e0ec806
BLAKE2b-256 4742df7afbcb59b18fa83a83ef2389efb4e7295e4235b89f15beaf1808c4f9ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 caa17bfc21ace4a51f0e5f7335be316c26ce18e43128cb8898002c351faac1ce
MD5 aa38a8dc68b4dd585f668f56f115f841
BLAKE2b-256 02fd940dde62e996f92ca83e33d4cc6002c20f8b28ba62f90cad6602cce69ce3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp312-cp312-win32.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 15bd9e3f70de635901464fa79f4429eb013973526cf48e5b48a0c8d417251b40
MD5 04baded1532556662a67e2bbc62ff15c
BLAKE2b-256 a95148762739cc6b340f414f9142c2ba4caad77e072213d4ce02898551ae0629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2bb6f0fd12b3ddcbb31a9e34a6b354f21412b29c12e37b1fe37a25209184d484
MD5 3bbb5a55c261755feffe0409f00c1e3d
BLAKE2b-256 78469e5c510a18adbfbb4800f96b7250354bc76a6e96a2520d7d4f1f9f9e9b8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e59025c7429755d989c4beb7d209eeb2c51ed82811464687057329ea7cdba614
MD5 574edd28f61ae04fa1733a055865f5b6
BLAKE2b-256 6a8aa789f2f2bf4c0481faac48fc7ea2792787def1a24c479261970c7e470298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af8d491a83a543a92d38afa00600828f9127a613efc5583677480563b59d4e7d
MD5 bb1a73b2de630c86e64a0ec5a6286d51
BLAKE2b-256 fdb34aa074c374afb047b1d760276739849527566d2f6da610bff5fe66391680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d24b80f450d41beb4dbf322ca3fecc3539746a4ae37ab2c833209490233cb151
MD5 d780d364914517338b521ca378ddfc36
BLAKE2b-256 ee674e2cee2e2aab8276349492a490acd80846317d88f97ed0700cdcc3fe9025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 778d8fedfd046fefd2b34cc7aa95a0384892ad16f4dfd49c2cb182c071bf463e
MD5 0840234eb27844d762cefd1e58301b88
BLAKE2b-256 350d98c410d07d2f0706702861092b8e459fb72624edf3dbaec17d7f6ec874f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c2e3a0b70d14a7b7066baa048779b38ea27ba5ff9d15e496fed444990dba951
MD5 856e3b3fb49e1b52dc909bcbe3c0c753
BLAKE2b-256 74b16751876097b3489b3ef4d670d5bbfda56138ec7e46159e42005b0a75bc05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c2fc3819e18cce631132406125d10ba5fb3494dd8cbf120298b37051d1fd470
MD5 d35a7f5a1261e9a3f94e8fa1b00e6bfc
BLAKE2b-256 254ba667595d31c8138fa12329bed99f9e3e48c65295fc5b0339a949a1cd0962

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp311-cp311-win32.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fbbceee3adf955c46d2ed5442059e3917abed195920863b17f1f5d9823cea5c6
MD5 baef0f0dc4debd6e7a909ee1c4e45bf5
BLAKE2b-256 2e845e7de71cc748add403e1e666895b6a9696e12c4a64d96e9b087f1b443bc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6941f8dcefd5972e17ebb53446483a5758c0f11f96ce5cff160fd592e1e95fe3
MD5 ec81656ed0770fb9485cc7fef6fea0d2
BLAKE2b-256 8b19286523e44ef7bcb5e17cd07c42a2f5a561419dc26fdb1e43fe972c44c4cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7e02a4cb9bb6196db49cff89b7e8586e41fc0e914f5971f52bb67586ba748057
MD5 878a7d7d11a9df3caae200e1eac99dae
BLAKE2b-256 110986d1aa9961415b357e9091e59c8e9c2bada980f0d8d874c52958450caf1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f680f9efa97519b5628cb2d674fac48a7c9391bdcd0f61afa18ce32284046f64
MD5 21fa62d27756269c16f6b3b306c5abb7
BLAKE2b-256 2f68a7d9c1088f9a0bed5412f2c96528e59b60eede574f7429cfc262f89b5bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 46fab47137467c533e303cc65b34d06f3b5876820bf98e7efc9019ac580f8038
MD5 34aa10f9ab2791a631f37855e40de305
BLAKE2b-256 4281fb49f19b3fbfc9ee8d2b9e5ff0cd40a5ed771aa3a8733dafe59a25cb931e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d66e67040c57db44c699bd37cfcefb81c1646316dafb4caf015a3892029a036
MD5 fed44c6793a249ac45d47923ed526356
BLAKE2b-256 f33e58427f78dd8bb4a678caa9a725c3441f8c3a2e704205b99c755d2ed2cff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ca1b224480b816ea59a15153d607ffbab3a94be0f37d9af1b81786fe974b5438
MD5 4930506817b5a1935789be5770ae43e0
BLAKE2b-256 750874e1b081754f22f3719ab8ae8c28a04af245d25c7b3dffc97955e039f164

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a9d988d9537f974f9cf28f368bd932ed6b27d54cd800fb1cd87300806758dabd
MD5 a1a051657eb22d34a84303e838eda306
BLAKE2b-256 32bd92239f173884811bb74c4c497b33536154737cb906ee67a71a8ca19b0fcd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unvivtool-1.19-cp310-cp310-win32.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9960badaaad259a1fdf515c5d9390b035e1612d01c7ca9c43574774d5676f9ad
MD5 1ad0aaff2668262437d4fbabf6523cc5
BLAKE2b-256 65c0cdfa1c5816b6cf34d46703be465abaf8ea001de383c2270c9a826565779f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9b8668e64ad936a9951e1f01e773f56b2f374d3d6b9078c3a0ac276b4b0063e1
MD5 0e454c979feb3e5109975fb54722cdf9
BLAKE2b-256 dc9bd075873a087170560e4516e15047878acf0cb7d125a2986650d42ca95719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5747acfee987479f790b9152e36934c00457597ea7aabefa2288bb56da8a87dd
MD5 01d54d3921039dc0a9f9255d0b93a33c
BLAKE2b-256 acdd9fcc3da09a635f52dfbeebb9bf1fc3c257bd80d8099b8fde75409317855d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9207ad748f1bcc2ede9863df82968894c3f11f83d2312474dbb418a55fe95b5e
MD5 b0d448392d739d71891d36a7e3a6909b
BLAKE2b-256 d3c2955a76f8ce5a8c93fb4c2bfe154dfba134f2ef3c38d0f555f43e75a9e2dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6cdd09dd8f8674baaed5ea879e9f830c15844bc7b7a7fe1ed68901b97dabc5ac
MD5 56539b80e644e5a2e0ac4f01987c0fc7
BLAKE2b-256 200a4618d6f52e5242e0f7d8d98cb145d6237736ebeb5a6483393d9a7327609c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e6fc4b1855c94f3d0e4bbd44464c09667f5571508ae4b87d731c9da19995d3b
MD5 16264dcdda18282469995b02f01d3cac
BLAKE2b-256 ec377dd17037b3d25b14c6a11116aa072b3a90f83b730aa37bb65886c9d14e3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unvivtool-1.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22aead0642436a70153d6d046b31daf703e385be4545616d44f46e10bba34919
MD5 f7723cbf1adbea7f386c782b3c6c4df7
BLAKE2b-256 0f56677b6d6e36f24c403724e30a44a56452b5aca18a23b9fd78a6ccc4627dce

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: unvivtool-1.19-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 78c5c24ff74587c876516d68812c56428d17a9b21a1992320ad7eafc8d277a8a
MD5 764c10d7e52940ba98682eb58cc2a968
BLAKE2b-256 5440d54fbe55a8ba6b23c72c40454a44eb9ab11d9061e929bcc1b12a03b9314a

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-win32.whl.

File metadata

  • Download URL: unvivtool-1.19-cp39-cp39-win32.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unvivtool-1.19-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 afbd3a8507832867b86344d0fbd91ed5f05fb95371aa39e80b48c55a6e768423
MD5 4a8dfdd9c7515b73a967030a127ef82c
BLAKE2b-256 ef687208bbb5db7366c218a00b835bcb4298dbf07de8e4ecba4f0901808cff7e

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a405ae16ef86b8f275d768dabc861203e597910a700725edd7b70088b4bd7266
MD5 9c7ab59a36f117f2ba37976f4258b5b8
BLAKE2b-256 7ff844d39252f1e6b9a32953fafcbacfb6b2f32ec2a320f86736388477a35922

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bd57abda641bd5c306a7becb42248a16d35889eeca3d668460ecd9ce26c5f028
MD5 b78577fb1bfe4791e6bb30b0752a0030
BLAKE2b-256 7b4bd16d75bcaafac5cfb7bf5ff3f436d221538f21bea181e56e864804d354a4

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8a5dc7c3485c434a7b941f40613f185af6b0bd31ed6d11ba8ed8d69d6a1e766
MD5 6acdf41ec3252d6d38c4a6ab0b2b4d84
BLAKE2b-256 a1dcf8aa8eaf3da65d271fe70994603c4c531e09d6d1158d2cf4e2c79fe660cf

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 560ba3bf19c7724a9fcfb22a075fa689bfac9159181e6fa426fc6317c0112278
MD5 18a9831378ae458bfd87213f8f2c9280
BLAKE2b-256 9e7046fa6eac27eaeb162f9529293935d4d91f71f8a8820e900f50cf0ade023a

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ed9248bbc4be23e0119d4b717911c2e97388531203b0bf2ac928ca8f369bcc8
MD5 b0d4aed6c3b8000df8ede6c0919def6c
BLAKE2b-256 f3c3dfc7e9684bbf62ff1d617e23c1e4d642a46709cb5e6a407288683df1a59e

See more details on using hashes here.

File details

Details for the file unvivtool-1.19-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unvivtool-1.19-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5e587316a4749c464c4da91fcc1c025b48b90437d17b3bc527a5b85c052d990
MD5 cbbace6d5b3bfe604a166c08d224fb5b
BLAKE2b-256 3885d2adafcd68f3e9faaaed6243b0b3cf838564eb6a08c6271c6ceebc5483ba

See more details on using hashes here.

Supported by

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