Skip to main content

Image integrity and authenticity verification tool

Project description

Pixseal

Prove what you published — and what you didn’t.

Pixseal is a Python-based image integrity and authenticity verification tool designed to detect whether an image has been modified since signing.

Pixseal embeds a cryptographically verifiable integrity seal into an image in an invisible manner. During verification, any modification — including editing, filtering, cropping, resizing, re-encoding — will cause verification to fail.

Pixseal signs the payload and image hash with an RSA private key. Verification uses the matching RSA public key or an X.509 certificate that contains it.

Pixseal is not a visual watermarking or branding tool. The watermark exists solely as a means to achieve strict, deterministic image tamper detection. Pixseal prioritizes tamper sensitivity over robustness against intentional adversarial manipulation.

Features

  • Image Integrity Verification

    • Cryptographically proves that an image remains in its original, unmodified state
    • Detects single-pixel changes with deterministic verification results
  • Tamper Detection

    • Detects image modifications such as:
      • editing
      • filters and color adjustments
      • cropping and resizing
      • re-encoding and recompression
      • pixel-level changes
  • Invisible Integrity Seal

    • Embeds verification data without any visible watermark
    • Preserves the original visual appearance of the image
  • RSA Signatures + Certificate Support

    • Signs payloads and image hashes with an RSA private key
    • Validates with RSA public keys or X.509 certificates (PEM/DER)
  • Flexible Key Inputs

    • Accepts key/cert objects, PEM/DER bytes, or file paths
  • Fully Local & Offline

    • No external servers or network dependencies
    • Pure Python implementation
  • Lossless Format Support

    • Supports PNG and BMP (24-bit) images
    • Lossy formats (e.g., JPEG, WebP) are intentionally excluded to preserve integrity guarantees

Installation

pip install Pixseal
# or for local development
pip install -e ./pip_package

Python 3.8+ is required. Wheels published to PyPI already include the compiled Cython extension, so pip install Pixseal automatically selects the right build for your operating system and CPU.

Building the Cython extension

If you cloned the repository (or downloaded the source), run the helper script to compile the simpleImage_ext extension for your environment:

git clone https://github.com/kyj9447/Pixseal.git
cd Pixseal
python3 -m pip install -r requirements.txt
./compile_extension.sh

This command regenerates the C source via Cython and invokes your local C compiler (clang or gcc) to produce pip_package/Pixseal/simpleImage_ext*.so. You still need a working build toolchain (gcc/clang and Python headers) installed through your OS package manager. If you skip this step, Pixseal falls back to the pure Python implementation, which works but is significantly slower.

Quick start

Sign an image

from Pixseal import signImage

signed = signImage(
    imageInput="assets/original.png",
    payload="AutoTest123!",
    private_key="assets/CA/pixseal-dev-final.key",
    keyless=False,  # default: key-based channel selection
)
signed.save("assets/signed_original.png")
  • The payload is looped if it runs out before the image ends, so even small files carry the full sentinel/payload/end pattern.

Validate a signed image

from Pixseal import validateImage

report = validateImage(
    imageInput="assets/signed_original.png",
    publicKey="assets/CA/pixseal-dev-final.crt",  # cert or public key
    keyless=False,  # default: key-based channel selection
)

print(report["verdict"])

Key and certificate inputs

Pixseal accepts multiple input formats so you can keep the calling code minimal.

  • signImage(..., private_key=...) accepts:

    • RSAPrivateKey
    • PEM/DER bytes (bytes, bytearray, memoryview)
    • file path (str or Path)
  • validateImage(..., publicKey=...) accepts:

    • RSAPublicKey
    • x509.Certificate
    • PEM/DER bytes (bytes, bytearray, memoryview)
    • file path (str or Path)

If a certificate is provided, Pixseal extracts the embedded RSA public key and verifies the signatures. Certificate chain validation is the responsibility of the calling application.

Channel selection mode

Both signImage() and validateImage() accept a keyless flag.

  • keyless=False (default): key-based channel selection using raw public-key bytes.
  • keyless=True: pixel-based channel selection.

Keyless mode is provided as an option and differs in extractability:

  1. Keyless-signed images: payload extraction is possible without a key; but verification fails.
  2. Key-based-signed images: without the key, Pixseal cannot even recognize that it was applied, and extraction is impossible; verification fails too.

Payload structure

Pixseal embeds a compact JSON payload with the signed data and image hash:

{
  "payload": "AutoTest123!",
  "payloadSig": "BASE64_SIGNATURE",
  "imageHash": "SHA256_HEX",
  "imageHashSig": "BASE64_SIGNATURE"
}
  • payload: user-provided text
  • payloadSig: RSA signature of payload (Base64)
  • imageHash: SHA256 hex digest computed over the signed image buffer.
  • imageHashSig: RSA signature of imageHash (Base64)

Embedded sequence layout

Pixseal writes the following newline-delimited sequence into the image:

<START-VALIDATION signature>
<payload JSON>
<payload JSON>
<payload JSON>
<payload JSON>
...(Repeated until it fills the entire image)...
<payload JSON>   # truncated tail (prefix of payload JSON)
<END-VALIDATION signature>

During extraction, Pixseal deduplicates the sequence and typically returns four lines in order: start signature, full payload JSON, truncated payload prefix, and end signature.

For a valid image, deduplication results in four extracted lines.

<START-VALIDATION signature>
<payload JSON>
<payload JSON>   # truncated tail
<END-VALIDATION signature>

※ In rare edge cases, the truncated payload prefix may be absent, in which case only three lines are returned.

Validation output

Validation Report

  • lengthCheck
    • length : Length of deduplication result array.
    • result : True for 4 or 3 (valid deduplication cases).
  • tailCheck
    • full : Full payload intact. (output truncated)
    • tail : Truncated payload intact. (output truncated)
    • result : True when the full and truncated payload portions match.
  • startVerify : Verification result of the first SIG against "START-VALIDATION"
  • endtVerify : Verification result of the last SIG against "END-VALIDATION"
  • payloadVerify : Verification result of the "payload" against "payloadSig"
  • imageHashVerify : Verification result of the "imageHash" against "imageHashSig"
  • imageHashCompareCheck
    • extractedHash : Value of "imageHash" from extracted payload
    • computedHash : Image hash computed directly from the image
    • result : True when extractedHash and computedHash are identical
  • verdict : True when all validation checks pass.

CLI demo script

python testRun.py offers an interactive flow:

Before the menu, it prompts for the SimpleImage backend (Enter/1=cython, 2=python fallback) and sets PIXSEAL_SIMPLEIMAGE_BACKEND.

  1. Choose 1 to sign an image. It reads assets/original.png and writes assets/signed_original.png.
  2. Choose 2 to validate. It reads assets/signed_original.png and prints the validation report.
  3. Choose 3 to run the failure test. It reads assets/currupted_signed_original.png.
  4. Choose 4 to benchmark performance (sign + validate with timings).
  5. Choose 5 to benchmark performance in keyless mode.
  6. Choose 6 to test signing and validation using in-memory bytes.
  7. Choose 7 to run the optional line-profiler demo.
  8. Choose 8 to run validation multi-pass tests.

Option 7 requires the optional dependency line_profiler and must be run via kernprof -l testRun.py so that builtins.profile is provided. Without line_profiler installed the script will continue to work, but the profiling option will display an informative message instead of running.

API reference

Function Description
signImage(imageInput, payload, private_key, keyless=False) Loads a PNG/BMP from a filesystem path or raw bytes, injects payload plus sentinels, and signs the payload/hash using the RSA private key. Returns a SimpleImage that you can save() or saveBmp().
validateImage(imageInput, publicKey, keyless=False) Reads the hidden bit stream from a path or raw bytes, rebuilds the payload JSON, verifies signatures and the computed image hash, and returns a validation report. Accepts RSA public keys or X.509 certificates.

Examples

Original Signed (AutoTest123!)

Validation output (success):

Validation Report

{'lengthCheck': {'length': 4, 'result': True},
 'tailCheck': {'full': '{"payload":"AutoTest...lgu9lUM+s7OHUZywYqYYOYIFVTWCmq...',
               'tail': '{"payload":"AutoTest...lgu9lUM+s7',
               'result': True},
 'startVerify': True,
 'endtVerify': True,
 'payloadVerify': True,
 'imageHashVerify': True,
 'imageHashCompareCheck': {'extractedHash': '2129e43456029f39b20bbe96340dce6827c0ad2288107cb92c0b92136fec48d6',
                           'computedHash': '2129e43456029f39b20bbe96340dce6827c0ad2288107cb92c0b92136fec48d6',
                           'result': True},
 'verdict': True}
Corrupted after signing

Validation output (failure):

Validation Report

{'lengthCheck': {'length': 31, 'result': False},
 'tailCheck': {'result': 'Not Required'},
 'startVerify': True,
 'endtVerify': True,
 'payloadVerify': True,
 'imageHashVerify': True,
 'imageHashCompareCheck': {'extractedHash': '68d500c751dfa298d55dfc1cd2ab5c9f43ec139f02f6a11027211c4d144c2870',
                           'computedHash': '43fd2108f5aa16045f4b64d70a0ce05991043cba6878f66d82abd3e7edb9d51e',
                           'result': False},
 'verdict': False}

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

pixseal-1.1.0.tar.gz (26.9 kB view details)

Uploaded Source

Built Distributions

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

pixseal-1.1.0-pp310-pypy310_pp73-win_amd64.whl (124.6 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (151.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pixseal-1.1.0-pp39-pypy39_pp73-win_amd64.whl (124.5 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (151.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pixseal-1.1.0-pp38-pypy38_pp73-win_amd64.whl (124.5 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (159.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pixseal-1.1.0-cp313-cp313-win_amd64.whl (134.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pixseal-1.1.0-cp313-cp313-win32.whl (115.1 kB view details)

Uploaded CPython 3.13Windows x86

pixseal-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (942.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp313-cp313-musllinux_1_2_i686.whl (902.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pixseal-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (867.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pixseal-1.1.0-cp312-cp312-win_amd64.whl (134.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pixseal-1.1.0-cp312-cp312-win32.whl (115.4 kB view details)

Uploaded CPython 3.12Windows x86

pixseal-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (942.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp312-cp312-musllinux_1_2_i686.whl (907.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pixseal-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (919.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (873.3 kB view details)

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

pixseal-1.1.0-cp311-cp311-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pixseal-1.1.0-cp311-cp311-win32.whl (116.3 kB view details)

Uploaded CPython 3.11Windows x86

pixseal-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (997.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp311-cp311-musllinux_1_2_i686.whl (963.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pixseal-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (956.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (912.3 kB view details)

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

pixseal-1.1.0-cp310-cp310-win_amd64.whl (134.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pixseal-1.1.0-cp310-cp310-win32.whl (117.0 kB view details)

Uploaded CPython 3.10Windows x86

pixseal-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (935.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp310-cp310-musllinux_1_2_i686.whl (919.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pixseal-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (908.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (864.4 kB view details)

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

pixseal-1.1.0-cp39-cp39-win_amd64.whl (135.0 kB view details)

Uploaded CPython 3.9Windows x86-64

pixseal-1.1.0-cp39-cp39-win32.whl (117.2 kB view details)

Uploaded CPython 3.9Windows x86

pixseal-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (930.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp39-cp39-musllinux_1_2_i686.whl (915.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

pixseal-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (858.0 kB view details)

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

pixseal-1.1.0-cp38-cp38-win_amd64.whl (135.7 kB view details)

Uploaded CPython 3.8Windows x86-64

pixseal-1.1.0-cp38-cp38-win32.whl (118.2 kB view details)

Uploaded CPython 3.8Windows x86

pixseal-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl (977.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pixseal-1.1.0-cp38-cp38-musllinux_1_2_i686.whl (946.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

pixseal-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (945.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pixseal-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (905.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file pixseal-1.1.0.tar.gz.

File metadata

  • Download URL: pixseal-1.1.0.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0.tar.gz
Algorithm Hash digest
SHA256 847b66a0eb705a30b8a3d839b7181ef74be95014653d184c779347d780012d1d
MD5 ef467249a1e18f88642032f236719076
BLAKE2b-256 430abc7715282609506cfba70793eac460a494c1d3cd8d3cb958f9c93b543533

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6e592486e44a7ba12d2416451a7e62d299f4ab7cbeca181a794d804fdf9e34c1
MD5 8d2c768b5adcc4452bbd7cf42e9cac03
BLAKE2b-256 9e1f1a9f6d1d569b7168154838eda3b68be4fca7678890ba10b732c77bf46e92

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1dddb85c2eea08720693534ad059d9eeaa268c91ac2a05b54fcead6cc8a12c97
MD5 758796f0d0b1e21f5e5a93e2a51cfe14
BLAKE2b-256 1bcd78a6684c7cfe2013576ffa571bdd0ec4596ffa43ebeaacc543908b5b597c

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fc3e5fbb4140dbe881d17786d3ab2254b470ff92d0e5cb4837787e8419682513
MD5 9ce2fd17aaed4476a5f8eb7bd78cb50f
BLAKE2b-256 a0e7b7944c028253f3a8f6a3700618342b3f35f15ce785793843b749b2c7176e

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b9f96312ea711d8343c5aca495d0550dacad39ad9cd574cec6006e800a6e66b1
MD5 a414492bb1e913178fbf526515c47753
BLAKE2b-256 ed8be33a7e47e1bd0a5cf3bcec91d323556a8cb8958bbb377da26e7cae3aee78

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de340caa6777331869350519cced88874d303c5ddc56b63d56b16949ac339263
MD5 5ddf21817f65bd54e5a44f5c18b8b080
BLAKE2b-256 f5050f4b72ece1fb15c4f16db87dbdb23fb40f66e173a323cf3f576779c16b7f

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 077ec5df08379311894fcabbc20b97ff96ad78c344293a602774f962e22b8042
MD5 0bf6670689af7fc0f20e59fef4e8fca8
BLAKE2b-256 259ee4e2c18c5763a437bc22ea00070fef25169ad4e0b8c2fd17164a66c2c610

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 17f74c45af3e052b239771ff7168448273a6d0b69882cf8fec938f764ff4aaa0
MD5 4226c23c00e608b2497e99e9d646ca54
BLAKE2b-256 7f3b56d0bf69cdbf5410f1a44ff86b5a62746000cb9786b56585121772d0c96f

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3657574f6718f1b4d919e25aeb6e0ba7968ec55a8ef55b891f5df9170748b93
MD5 d7ace07bf1508fb29fb430b1e45bd1ec
BLAKE2b-256 8caf06fddc4a8a89a305ce772a80b22019c69fa9c2bd9819bc5b97e0b1abadbc

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 196f4b4ab7280534b69af5a6ab3a296fc792c0ed264411766edc888ff1d9f1c5
MD5 bf015840a45f73d5eca790c40468ec2b
BLAKE2b-256 d33a776a7922701c774f0d6c2368bc49ffe140a06d07f1258b3c8085b9785d7c

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 134.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08691596b08c7e556977af51c33ccc3c1c9e77f9a340ee09a5014f5665571b41
MD5 bbe654de694b85ff4603a7b10a20d502
BLAKE2b-256 5626faf49f0749b69d66b706b3ca837a0eda6d13c63f5def45d8d422c0024a04

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 115.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a5ada07fb4836f30219fbe785e9de4ac2838ff843b3b32135a6b9f73aa61b5bd
MD5 6c1b6f76a85535a8b3b28cd3cf9d1e6d
BLAKE2b-256 2e14b773977d3d6ce631ee2b02b6c8cbd5c0a7750b6af514f7d4a9fad072def5

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e43c89e5a068a64d831c063e75b1ea4e741dd4399dc83ba1d2725cac7502d41c
MD5 e5b20c6092568518f3b4cf22290eb55c
BLAKE2b-256 11fcedc37e9efd6813cf71ccf06d15430cc6c3c7a5fa6efb4a5269c6ff8fc008

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d274120b34bb2ce47e9094a4c6bb770769e5d979a474d6e219af89ae238a3a24
MD5 70f908da325e33661c019300fbc57993
BLAKE2b-256 3d7690b805e19cfbb7133d194cee08b2aaa3a844e7cf087bec468b50e1243a5a

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 639ee7d304b1164e460b49397745d125185e7de34237885d54c6e620e91e8ba3
MD5 6ab98b3fa7384492b48c7ef604e78378
BLAKE2b-256 b528f2f4a087139b5c0d734d4d5159e6ad4fc53522caf6583301a1d493a30a26

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6067a9c2ce9f6b8649f0c1e7a393949fa28ff616a2a40a2077a39a9fbe4db04a
MD5 13dd2db08deb1fa5f108c734bf5da072
BLAKE2b-256 6cf92bb99605fcfeb256acce62c31390098cdef9de92745765556b42329daa16

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bee9a677bde9f8cd626a3377676e4ddd0fcb9dbc0ac6f5827fadaed13c52c38
MD5 6790406b429c2c63327521712cfad19b
BLAKE2b-256 e71e5c435ca114c713b04d9920d6e75d7ac65c6d4263cec572e0d6dae2526c7d

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 115.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d3f74fac85feff7bc606d83718ec7534c4ec449e66be94bcd9df7169891598ff
MD5 90575e8cf2a68474f10e83ce95bd36ba
BLAKE2b-256 a3aa2cacc92589597929e17404ae9c17e2e5c0b8b4fffce75d3230bdd6cc897a

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 546dcc3b6ec5c0a7cf45d1ed64bb961cdfc87a0d0140587096f3f6d64aa97cc6
MD5 e8195897ebc71bd2cd6c68aec3bed0d7
BLAKE2b-256 c35ab40ff87e56ceb64991f1177b68f4fdd04a98c2673682ce87e1c21d3bcea2

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84133936a9245eef2b3cf35515b4d4b360bda69e5b1a4da74555bc780b5f452a
MD5 a769648207f7bb131a59d1b768164059
BLAKE2b-256 565c13c76ee584fc9a8a9363d1a6f184d51a1d348495a833a4ea7f657779b8f4

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77cc33a3fb538b1789ff00b6d3b0b905a48e30b29d57f23fe210312ea9f6f8ab
MD5 643975271d4d69195d9b60474cfa8624
BLAKE2b-256 ce6f3cabf7b290a6abb5e08cd8bcbd5fbb3b93a5f28bab9d4a951fdc1011ae98

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d64a589491b13664ccfbe3d68769e51ec6ec276c8ba6349c7a6c2ad1c048cba8
MD5 06e5e00239f0b08a87e1f13aa53b9f03
BLAKE2b-256 d200dd3c26c845b50fa98496a626e4d8e3895dc2977c86396077127e889e2848

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 134.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 505d722f927a103db3fe6316d2cb11e08c12a4de6f281d41ef43b2cb9a4db5c6
MD5 e63a23db6a13145cd8498cb2dfef963f
BLAKE2b-256 0ac8a60a3bc338031bc1814a6718032499525911856544f4a2db943302bb5e2e

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 116.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 02aeaa81073611d52430f30926a64b0ba47773ddb56b0efe602dda0a32e54b72
MD5 b23ffecaabff04749d359384af18efcb
BLAKE2b-256 28cfbe8ffb694c8830177a886c4af11e65e4c16488e7fb57ef4dabb3252919e2

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e91fd8078998e299bd8c116e408add82895bcb8399cee74e0d33b21a54f0b11
MD5 22c6c411ddae9dd3416f3ffe3f9d6462
BLAKE2b-256 cefe4108df6729dacdb2a88f3b00e8d8f65a5590af29d2bfc3f74f580e3dd230

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8e4167e157f94f798381c7a11510e5163408fb790a251fcf34959c2cbd08965
MD5 d04d98389dca4ba9366eb66b06009822
BLAKE2b-256 f7b2b46816e5f8b7191c42d6f23bd7f898116f7d414b9e1caf6c846116816724

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef6920cb9b21d9c99a68ef27e6f352a37aa5d9cc977777f0b4a2f23fe2d12226
MD5 43a188a86f8293b066d3c6d88f34e90f
BLAKE2b-256 8a7246696efa549d14e44e7c7dbadf8d5f07e2ce3a6e2bd1532797d23fad1ead

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59c02e938220454933a7e89399ebc1bcf22819d612f42293ff20c2668711639a
MD5 e3f2e1426e586ead223bcc9f033c802b
BLAKE2b-256 47211f6a6feb8f2fa381ec1dd7122fdde15b29851ca9033fe11a773a90fd480e

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 025715e74687518cf4f5183bdf488f918341cb339c40fe7d8f2b7cf3576c1501
MD5 4287559e1b76a776847761cc8e31b87c
BLAKE2b-256 c49c79ea03162d8ab584bcc0ce497f6a8b0def32b165c5e73aaf2f882214dc98

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 117.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7f000b7ce86b090ad955913b112e2a63c489a6c46560e9d14f1cc4d964dcc077
MD5 84b72e0ec8330e86554bb3e93cd69519
BLAKE2b-256 84edbb53f61511b1fa164a9cd3ad321139713a3748d51e3f687e72a38f1c40ad

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c0cba01977fefee5ae71106b4f490716ea50e7575bac5934fd2582fc19d7ed4
MD5 52e3f7f9a8e186b8c2a5af178a30aec3
BLAKE2b-256 ae012138dd5e6b0ae7b2e24831b249d363983d9525c96ac84d519ea93bd5b64c

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8f1c136409e7cc9340fe58a7426747547c8833799586eed1161071771c9c3c4d
MD5 59628b116b63820511d132871e24f490
BLAKE2b-256 b27c8905c20eab32fd32bfe59619067938abdae93c805b15e240724795fc80ec

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b32bd7213311a6cf2502af267aa7711a1ee27ef5f30075a51f4ccb33e83d04ad
MD5 394bbd663895915cf2c60cb2f9964cf6
BLAKE2b-256 8a9cefd45488d33a4bcbdd29b2369c77d0119b25234fc33ac7d8e4a15312557a

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c70fd4a7e3e5ad2916e6bba68cf0044cd507e4ebdc1052ac99df2263e2d89fa6
MD5 b772e0451cbee6a1bc355698768c45b8
BLAKE2b-256 3f91d43dda52769bf07f3f4b95e9a3c2982add3bcf6b3aa7b72c0184163ad75b

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 135.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6f8643e748087f9057c98fbf4a20ce6ee00decdd28f800d8f38368ad1675f00d
MD5 fcc035482958778dc6f181131fa0c008
BLAKE2b-256 90049e6e4cf314d5565b2d861f5f66dbb9e984b1200b9e2ec9cdfae50a44e977

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 117.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9d6a2ba416e7fdef7371a25e08a39c944121e1f045b9517ec84751869cf6f3ca
MD5 243a50e914876ddca24ee20891bac23a
BLAKE2b-256 6195e3a5c1aadd41b4ee55fe1df2751d0882b2bd78226f14efc326c3c07ebb3b

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1065da8a07ce5ef1929500955f50b21437ecf8ddc460deb0a133b8d884ebef01
MD5 46965c9b925e174faa0176185b5e7a47
BLAKE2b-256 63f8e0bd940d66b5b2a109c633c20ef7395668a91d5065b5fbd406f3f5f36f71

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c32e209dd0350265299ba1acdea17c63a4f7b0e725e07cf347eb4cb1c119a72
MD5 79b44f31eadca4f744f0cbe6b250c390
BLAKE2b-256 0643d54e057e3c0d5af9fc36862317d21cfec0717fda40103dd20371c4ccb4a5

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a112681e02439526529b8714b98efaccd9e72616877d71df9d5d93c31819037e
MD5 12cc4101d9bf8fa4e3e2dd822bd43903
BLAKE2b-256 f66f096f4e891ebcd308c1f898f7aede24109a4e9ae4f0ad2f9dcd0130f38789

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbda71621c4ca0fb1fbf60f36ee4478a1c2f57c868ca5f4d4f57701bea6e2c6d
MD5 58f91026660e1abf890527b91eef92f9
BLAKE2b-256 a1711cc4d16d2c0710cac12ba8dbf2f31048967d2fee033d12adc7b984d344f0

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 135.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e7de05f326055245171f99a52a90ce76bed1194aa03d0f230d936940b7482a62
MD5 8161085480ce5dedffd20e17305680e7
BLAKE2b-256 593aea2640fdb309dbb1d491a68d5635f06e5caf7946329b9aefca5e57fd70d3

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pixseal-1.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 14673a95020200a2884f18dd2ee09dd01c4d2cf63a23afbd516c7cfd3a04c318
MD5 735576028e39284bb4f96c64adfe0c6f
BLAKE2b-256 673795126de38b85a02e2d9e8afcd9cc73a3965928e97d448d32698fc2ad9ee8

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd787e4e612e0c6bbb282daa998e1eee383ad4d42403647d656bb4566de617dc
MD5 dd27cb2c0d87a28d47fd49f78ec26908
BLAKE2b-256 5fda4dfafee9b0d239090d38e2dbb6e152f8383f8b5177fa6eb6ee431c2e7f04

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69afa0bb3b619771211596b0f4f1cb1cba6a94e9452bcd8224e5622cdb4c8552
MD5 14d546300ca1155008e8c49998f9e903
BLAKE2b-256 ebefa79184699c348b8b2dc35e4476256b6b0df31700d0edb685fcd6d73f5bc4

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b99b82f0dd0c81e003aa9cc0538b6c1e21ebe16a209257dd96a1cd516aac5d89
MD5 5f45be4e9bb7ebc9337b1a3f5840150b
BLAKE2b-256 56b63ff7eaef937135c9f819cfb20b98b5c89a635c267432a0efebc14402d6a2

See more details on using hashes here.

File details

Details for the file pixseal-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pixseal-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9bbce57d10c000833d4c2eab6fbd326576e556497a6d4d3f924b1d56de20b0ad
MD5 64b79372c243b02e82db5d7d2546f81e
BLAKE2b-256 7f6df1fe7fbd7595a9cfe733f5025f5ac0295145d3ea9f3c87532c18d1e64c40

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