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.1.tar.gz (27.0 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.1-pp310-pypy310_pp73-win_amd64.whl (124.7 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (152.0 kB view details)

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

pixseal-1.1.1-pp39-pypy39_pp73-win_amd64.whl (124.6 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (149.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (152.0 kB view details)

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

pixseal-1.1.1-pp38-pypy38_pp73-win_amd64.whl (124.6 kB view details)

Uploaded PyPyWindows x86-64

pixseal-1.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pixseal-1.1.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (159.4 kB view details)

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

pixseal-1.1.1-cp313-cp313-win_amd64.whl (135.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pixseal-1.1.1-cp313-cp313-win32.whl (115.2 kB view details)

Uploaded CPython 3.13Windows x86

pixseal-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (942.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp313-cp313-musllinux_1_2_i686.whl (902.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pixseal-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (914.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (867.5 kB view details)

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

pixseal-1.1.1-cp312-cp312-win_amd64.whl (134.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pixseal-1.1.1-cp312-cp312-win32.whl (115.5 kB view details)

Uploaded CPython 3.12Windows x86

pixseal-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (942.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp312-cp312-musllinux_1_2_i686.whl (907.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pixseal-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (919.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (873.4 kB view details)

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

pixseal-1.1.1-cp311-cp311-win_amd64.whl (134.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pixseal-1.1.1-cp311-cp311-win32.whl (116.4 kB view details)

Uploaded CPython 3.11Windows x86

pixseal-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (997.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp311-cp311-musllinux_1_2_i686.whl (963.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pixseal-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (956.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (912.4 kB view details)

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

pixseal-1.1.1-cp310-cp310-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pixseal-1.1.1-cp310-cp310-win32.whl (117.1 kB view details)

Uploaded CPython 3.10Windows x86

pixseal-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (935.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp310-cp310-musllinux_1_2_i686.whl (919.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pixseal-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (908.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (864.5 kB view details)

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

pixseal-1.1.1-cp39-cp39-win_amd64.whl (135.1 kB view details)

Uploaded CPython 3.9Windows x86-64

pixseal-1.1.1-cp39-cp39-win32.whl (117.4 kB view details)

Uploaded CPython 3.9Windows x86

pixseal-1.1.1-cp39-cp39-musllinux_1_2_x86_64.whl (930.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp39-cp39-musllinux_1_2_i686.whl (915.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

pixseal-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (900.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (858.1 kB view details)

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

pixseal-1.1.1-cp38-cp38-win_amd64.whl (135.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pixseal-1.1.1-cp38-cp38-win32.whl (118.3 kB view details)

Uploaded CPython 3.8Windows x86

pixseal-1.1.1-cp38-cp38-musllinux_1_2_x86_64.whl (977.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pixseal-1.1.1-cp38-cp38-musllinux_1_2_i686.whl (946.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

pixseal-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (945.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pixseal-1.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (905.7 kB view details)

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

File details

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

File metadata

  • Download URL: pixseal-1.1.1.tar.gz
  • Upload date:
  • Size: 27.0 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.1.tar.gz
Algorithm Hash digest
SHA256 c6c672bd742e61ad447254b0fcdc781b21f4558b9cad89f3857d5bc3345c9a9a
MD5 1c68ca9e1b532768c73c5c4e3d1591a4
BLAKE2b-256 a29ee7616fe95707c84daa5253a33c8d5bd267e703f86a52ce067931b989011b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 36e56ea0a8a51b5238ee51e290fff35ae60da42266ee0dda15b09343b6f63463
MD5 99f0d709abc973cac0def4c5f190ce6b
BLAKE2b-256 e7bef2f5379bf36e182ef35a10807ab0cd66bedd38a6c0bba832aa3e9ed539da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0517472f1c4b4a0ce680a1db50049efbd554b30a28296d9d9206e9e91ab5e9bb
MD5 36ed9d02d2cd84c195225ad97ef2026f
BLAKE2b-256 c7ce11cae65c1fd0af950b45479b672fc12ddfa339285dffba0ae8ec77c6bc73

See more details on using hashes here.

File details

Details for the file pixseal-1.1.1-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.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0df27c577e65d9a7252c2877471a509794fd08741b9fa9883d29ba1db9710937
MD5 feb6c2ef5f04448c4f665df32c65d398
BLAKE2b-256 14bf2405aecfc8a91887716db316edbba629917c42be56173e3ff0f7879156e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0e387c600512ff2ee6afad0510a56cbb033dcb81d803a03c133152922c0f4724
MD5 3842f6b32c733277b67d885af19e256b
BLAKE2b-256 2d040c56c409fccc8b6d26ed1d14791da45841f69a89135f5539dddd12aab9c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6b4427428862f5c486e148d8531daa911013c412128750691101b10a4007add
MD5 ac18e0310b9d8accfc87d32c98aa9ce4
BLAKE2b-256 f4b1290f073af4b25dde1ffc1c20ba6ec16b181b4bb8116184be8906a8e5629c

See more details on using hashes here.

File details

Details for the file pixseal-1.1.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e493ad8fc18e125e1969b653e48d173dbe91ab64e7d43374140027719d585b97
MD5 3db491060164c7ba6b219c2176ca57ec
BLAKE2b-256 e0dd16b19d92f332747edd24c9832c3db54487ea10e73ddafbedf14b1e376d03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f9df24b2f0b315abb8cc8f7304899eee80859a3678eb8e2ff38edae8008f4e83
MD5 1400448c9da148b8fa3e451e1918368e
BLAKE2b-256 ab3b7571297fd183182fdb0d2c40fccadfde9e323c9af558e615f2acd9cbb906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac2e7d68c0b1e45632bb07fec065017b2590ea2f66dc58f2b99fc70b48f67430
MD5 f960659c7a9c1aaec1f26d7c03770164
BLAKE2b-256 2fff2d48cba588c66b4f03455ba5c5681623fc3523fa75d50c000d9337b55415

See more details on using hashes here.

File details

Details for the file pixseal-1.1.1-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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6227af109b36437a03296eb9b12dc6fbb1b797a68abda9797c4d7dce170df862
MD5 97e7248bc484521f250bfd951e66c595
BLAKE2b-256 deffbf6da92d85357472e96edb683f467c3e5e43b25ccb943d9115492a9e1b87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 135.0 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f716f51e9e2e934d391171644cfdffcb3da6bba976416fc535344d3d6730bde5
MD5 bc514eb3ff9c2001697307bb9d3521ab
BLAKE2b-256 15926351f846fda2465a9b210263aafca1711b9c1f35a375584c98f7310934ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 115.2 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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4facc1e8489c8abcef3a39be7d187e9141fbc5a932c8b6edcd31555391917eee
MD5 ffda07d59aeea250be32646b32cbd33b
BLAKE2b-256 83a3e751959671e2b2e798aa0742e9b03c147eaac67a4055bd25edf540483f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eefc19be3fa4659a659472cb31ae05f6cf418777aa4ab55b91797e98f3509de0
MD5 5d5687698780f6e45f0892d28358664d
BLAKE2b-256 d7b7e000962019553d627fb88597a6f38570a14fd099bf1293380dcb4bdc24f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e3e2ae674b0935549b61a290707276ab8104924626a0e2d795f93906b7f70257
MD5 069fca12c5298893387f169d9a01d1b3
BLAKE2b-256 949f382dd2b976c49ca3a9df1746408bfe73a847240a23b13072610700160fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 000d466d54fe59376c1017af3197be13fd9d4d1d6771077d18588c2f31ea8293
MD5 14c9b0713ce6d4ef360f5ce5993bd959
BLAKE2b-256 d6d66f02e76dd66a107ab110e308056dbaa4a8a48639cf5e8ff8ae62f8a22abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce5cd68faf216280f54cd3907ab78799342d95b71fc945fcd38cd32101b5b0ca
MD5 4fcdbc5dfeb4fc00aa427071cf53ea2d
BLAKE2b-256 99c1c215398b949f74217088b147736246c04a2d9b72b4dcabbce75d6b4da848

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 134.7 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 754ef3ec4af874bf0a27b38f2a05f3957c770e662490e7d716efcced2f380e8d
MD5 d7f61d1bbf4f57c1bc5ba930a5396a4c
BLAKE2b-256 6c30f468d55ea55dba7942d069ec043cba8057ffd84837d13b80cb01f932188b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 115.5 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c0a1ea274ab9157f5afcf4ce3488315184fc7c1bcc3816de54a2a7056ce6e88c
MD5 279e9afab334f3b4474b0a0504e3c089
BLAKE2b-256 a0256b98917a53a41ed73492d98f3d981437d800d02a617bec71c7a0d513e86f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c574965a0070694368773964ee8fc542bb0306c3d3edec5ca3a584cea5941d7
MD5 39fba9473b6d3fe701082eac1cddce66
BLAKE2b-256 196316b1c8af914977ff3c9ec4c62ee5109960e08bd97a5f09d6ad93506f8229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 23553d151bbdacfae1bc3ab3ccdfe14172718173b2c0555da97a55e24f3da38d
MD5 09c20cee5222ffa9d4534e540d74e12a
BLAKE2b-256 a80ff2b726fbf180b736b361ae5b74f8c6209d468489b52e1707d3398f220abc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49e9ff7d9bba1b605f1d5ed985985a0fc8ed2dc4b691a124d94229203c382b94
MD5 ad74d7b78699bdf3174c9ed45699b377
BLAKE2b-256 52d19d99a4da93fc18ddd6bf2e1efa1bbb07c0d5116a4ba49f6a072e1fbf8c87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0098a6f65879c65833d4c5b77bbd65a7ef0af0df968c2b4e2bdef9769f3eb10b
MD5 b506d774c5eca54ca784df242c8d178c
BLAKE2b-256 cad6e4f632c1379f37b804bed8ea6aa6055561003760e98f4588d7cb0493ad9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 134.9 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5872221c0dd932ca6316bbb604cfdae77670aaea7cd15feda128a628774558da
MD5 a31644da4977886a9383c0f432dce3b7
BLAKE2b-256 6d355ec14cd852d695c308da44c5182f7ae38d9e04b6b29c1929db1d524c7cfe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 116.4 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3c06434a63da3360ceef0e16ad7efeaf76990148b90396b99fb7254c90491564
MD5 9c467ccefee88899008ae4d13f16fb22
BLAKE2b-256 cdc668be6de36c94409fba99f4b0f512f0dc904b7364a17c07bf65e409e70c1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5d65f40707a9171b62a2d18d519be9bd5dc42509092d2456579fed7ac94a311
MD5 6e7c7ced282db1a7ba00e2d35384e6d5
BLAKE2b-256 61e48016df236faaace628dfba18abd69e4811ec19b591e0aa55c65380ad5245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 73b45eb329af494c28933e7840252bd946e7c07dd1930b293dd34dd0d212046b
MD5 cde813622acf3a65d5d23aa941a5db3c
BLAKE2b-256 ca99caf84d4fa829d365b7f7e129b70b50ee3de2fe8c03d681ad06453d5ce2db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37c706ceb940a2639904a055a9e90529c8fd05680880e5103ab0bb43ac6da080
MD5 1e976c83a51a220353910a5ce27c10ae
BLAKE2b-256 97fedf1bf38f8c5fd0669f94814f601f05df5cb3571a808668b37b07819b5aa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9b789d17b3b557be324584c305a16f8d020e14685bb6b6565df647666c6faec1
MD5 b31f31a40d22d6cec86615574c4553e2
BLAKE2b-256 e5558823b4db29a0f140841fff859ab4af18d6682ac8ed1c47b71c47dad55577

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 134.8 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7aa10e30a71b600845666edfa78bcdddb2f12b39b62d315d2255536eedf1ceb9
MD5 5b8f04d776db6ca2bd6387ac9179d646
BLAKE2b-256 daa32f27a8ff9b62daea64a983f25643f2812b1ba79351c723679c68f2529571

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 117.1 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5ae099e03dcfc39a1e71a05e130e1974e7e01192ce177e716460694f7a5b4643
MD5 f78b7763056f40da5f0ca07905c65730
BLAKE2b-256 78279b04d8044b687041a609b73ea5ab9064916b2a9254e2a36ee2f844827224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00f735a0bbf612dc32d34072e45151d4eec54a7ae26ee4118b87cc4b84c9f99a
MD5 b72e5680ec32697c7390104825235f7d
BLAKE2b-256 c147a370035d2a8fd5a3eb8fdf896c4608c09cbe147c45ee8ea8aac6f168e1ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 715b2fccc500733e85ccc1b6e083f43fb0a2f922740a4fbdf32932a4f6b8d48e
MD5 48d6544d982c19dbd85635b88a4db917
BLAKE2b-256 98acd3d1cbff95cf92a515fa73760a9f7e96f29e14e3dad48d1d6f9aab167172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 def971ffb14ee31da16eda3b578ac29ccd1d19d761b25c610b887172dfe87a14
MD5 015304e94c0997ed5b85a054ad43c1da
BLAKE2b-256 52c0bb38189f560056a0d5f3cf3642da2b3291f0a910c68a2e21f0d08390b78a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 771595484e91fbef2c841e2a2b65fa7fd647b130eaeeebde58d28e5a0daeb7e3
MD5 f4ec3ae70a5a54a6bf0db64cc94177bc
BLAKE2b-256 17ab42194242d7202fefa6d896820b9ab87c1af25ce7141fdad59f8b30ee8c3f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 135.1 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ea991023f5d7bcc7dc7171560789a9dcd0a81611d23a76613a09d7eb64a8edfd
MD5 5dd3c0d72ca5bad76fb3bcb9069c8f8e
BLAKE2b-256 2a5ee08ee4cae2feaf59b3e02840ac46473803b1fe51639cbf667caa28f0dc87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 117.4 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1cfdf5587508991b0d6db27a1b7cc5324a69a32d0a81ec903b2f5d6360e7fc02
MD5 b41f7678bc5b2f45ab31aa506fa3c13b
BLAKE2b-256 3ddb1b68052508f7062c256c7cb72e2cdb92bdeaf41bde212c07d04d817e4635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6da70d816ae5789ae2bb7e4db3fa5986242a762335d70cd74f8ca5002fc1ba1d
MD5 66904827d0a63300a990b53258761a79
BLAKE2b-256 d440e823fc7044b0d3d75b595ec9e186fe80a975f0e50bc79d00fdbdd45e4c09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9885a790350e2929558ac36031964de7d9a5060032856f01fb92d3c5603cd66f
MD5 ccf72a263485171cf28a726f54bf9639
BLAKE2b-256 4e245c0dfb954e25800470f3549b734e2fd1fefb33f5d92c2b9440b6cd18b318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e88d768c60f12032e4cda3472186ad4927ed4c99cf75946a141d757237550afd
MD5 79978929429eaf67baa7e4c5c1be1e1c
BLAKE2b-256 86d4dd9056ce13ab9de2019fe73dbc2832cd98447aa20db7bc7363367266ce07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bbfa063dfe26bb2bd6c9cc556f6f46577247df01f9bd75ffe3909d11a9011306
MD5 2320a4bf6a28aa9604829ab7707d7af7
BLAKE2b-256 3efa8a52e9d19112be15acd6ab4d8792339cce6635fcac24efb9893667e85e9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 135.8 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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7ea21c1c11f3008768fd6c94124cbfd4ba84d7dfdaafde4a365f0026f48e49be
MD5 21db461b4c6960ec13455a6964a18258
BLAKE2b-256 080de890d524ce0aadbd62ae2f505fd8e22fab4b575b3bf019a47b66ff9b198b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pixseal-1.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 118.3 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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4185b9d2030a9a2671eb051b2993382b578895cea59d3dffea8752060b1642d7
MD5 28fe8e36ae4d932a2fc69a91c7c7520b
BLAKE2b-256 e8a7700939eb9d328b388a252e7f969103a084ed3f6542c15a8d6596798d63a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 945399fa2535ed2f8349669259abba91bc7043261dd01a80057582071b27d6e9
MD5 106e6c1ec360698703e3bda5f9450cf1
BLAKE2b-256 c326c9b93abec4f92c228a23cd7abe548edf9a15e0fd6983bb174f8fc3fc66f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 149a6cd82b9fff416f5ed0f53982cd9c17ab9fb23637b8873b9c4e4ec0983a25
MD5 05ca091960b621044d408a245a2d29bb
BLAKE2b-256 a1876a0cf7f20c1de1447443c1c7ae49b28f6f87fff30d65054c9c8c7dc7531c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0fd77ec45bd9ea74a2c98651e8ffddd1ddf07fd5ab4436ff201941683e96ade0
MD5 e894d816faf74c729f38e15f223e4729
BLAKE2b-256 6251933c3239d923f83f661e170e543f7b46f1b80275cbf359013dd62e9d227a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pixseal-1.1.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 966a46e721f03d204055833ce9e7d4642dea9968c36da85c1c2de4364d61feec
MD5 dc6316212db8aeddc2d1e0a589b89fe6
BLAKE2b-256 e430da68fb2a6d1e2c8ac58f4801045373cb9e41f4f2b31939c3c598ef243718

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