Skip to main content

python wrapper for etcpak

Project description

etcpak

PyPI supported Python versions Win/Mac/Linux MIT Build Status

A python wrapper for wolfpld/etcpak

Some changes were made to the original code to make it cross-platform compatible.

  1. Installation
  2. Example
  3. Functions

Installation

pip install etcpak

or download/clone the git and use

python setup.py install

Example

from PIL import Image
import etcpak

# load image
img = Image.open(file_path)

# get image data
img_data = img.convert("RGBA").tobytes()

# compress data
compressed = etcpak.compress_to_dxt5(img_data, img.width, img.height)

composite image for format comparission

import os
import etcpak
import texture2ddecoder
from PIL import Image

FORMATS = [
    ("DXT1", etcpak.compress_to_dxt1, texture2ddecoder.decode_bc1),
    ("DXT1 Dither", etcpak.compress_to_dxt1_dither, texture2ddecoder.decode_bc1),
    ("DXT5", etcpak.compress_to_dxt5, texture2ddecoder.decode_bc3),
    ("ETC1", etcpak.compress_to_etc1, texture2ddecoder.decode_etc1),
    ("ETC1 Dither", etcpak.compress_to_etc1_dither, texture2ddecoder.decode_etc1),
    ("ETC2 RGB", etcpak.compress_to_etc2_rgb, texture2ddecoder.decode_etc2),
    ("ETC2 RGBA", etcpak.compress_to_etc2_rgba, texture2ddecoder.decode_etc2a8)
]

p = "S:\\Pictures"
for fp in os.listdir(p):
    if not fp[-4:] in [".png", ".jpg", ".bmp", "jpeg"]:
        continue
    # load image and adjust format and size
    print(fp)
    img = Image.open(os.path.join(p, fp)).convert("RGBA")
    img = img.crop((0,0,img.width-img.width%4, img.height-img.height%4))
    
    # create composite image
    comp = Image.new("RGBA", (img.width*8, img.height))
    comp.paste(img, (0, 0))
    print(img.width * img.height * 4)

    # iterate over all formats
    for i, (name, enc, dec) in enumerate(FORMATS):
        print(name)
        # make sure that the channel order is correct for the compression
        if name[:3] == "DXT":
            raw = img.tobytes()
        elif name[:3] == "ETC":
            r,g,b,a = img.split()
            raw = Image.merge('RGBA', (b,g,r,a)).tobytes()
        
        # compress
        data = enc(raw, img.width, img.height)

        # decompress
        dimg = Image.frombytes("RGBA", img.size, dec(data, img.width, img.height), "raw", "BGRA")

        # add to composite image
        comp.paste(dimg, (img.width*(i+1), 0))

    # save composite image
    comp.save(os.path.splitext(fp)[0]+".png")

Functions

  • all functions accept only arguments, no keywords
  • the data has to be RGBA/BGRA for the RGB functions as well
  • all DXT compressions require data in the RGBA format
  • all ETC compressions require data in the BGRA format

compress_to_dxt1

Compresses RGBA to DXT1

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_dxt1_dither

Compresses RGBA to DXT1 Dither

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_dxt5

Compresses RGBA to DXT5

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc1

Compresses RGBA to ETC1 RGB

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc1_dither

Compresses RGBA to ETC1 Dither

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc1_alpha

Compresses A to ETC1 Alpha

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc2_rgb

Compresses RGBA to ETC2 RGB

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc2_rgba

Compresses RGBA to ETC2 RGBA

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

compress_to_etc2_alpha

Compresses RGBA to ETC2 Alpha

:param data: RGBA data of the image
:type data: bytes
:param width: width of the image
:type width: int
:param height: height of the image
:type height: int
:returns: compressed data
:rtype: bytes"

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

etcpak-0.9.8.tar.gz (56.6 kB view details)

Uploaded Source

Built Distributions

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

etcpak-0.9.8-cp312-cp312-win_amd64.whl (35.3 kB view details)

Uploaded CPython 3.12Windows x86-64

etcpak-0.9.8-cp312-cp312-win32.whl (31.6 kB view details)

Uploaded CPython 3.12Windows x86

etcpak-0.9.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.0 kB view details)

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

etcpak-0.9.8-cp312-cp312-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

etcpak-0.9.8-cp312-cp312-macosx_10_9_x86_64.whl (62.9 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

etcpak-0.9.8-cp312-cp312-macosx_10_9_universal2.whl (105.3 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

etcpak-0.9.8-cp311-cp311-win_amd64.whl (35.2 kB view details)

Uploaded CPython 3.11Windows x86-64

etcpak-0.9.8-cp311-cp311-win32.whl (31.6 kB view details)

Uploaded CPython 3.11Windows x86

etcpak-0.9.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.0 kB view details)

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

etcpak-0.9.8-cp311-cp311-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

etcpak-0.9.8-cp311-cp311-macosx_10_9_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

etcpak-0.9.8-cp311-cp311-macosx_10_9_universal2.whl (105.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

etcpak-0.9.8-cp310-cp310-win_amd64.whl (35.2 kB view details)

Uploaded CPython 3.10Windows x86-64

etcpak-0.9.8-cp310-cp310-win32.whl (31.6 kB view details)

Uploaded CPython 3.10Windows x86

etcpak-0.9.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.1 kB view details)

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

etcpak-0.9.8-cp310-cp310-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

etcpak-0.9.8-cp310-cp310-macosx_10_9_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

etcpak-0.9.8-cp310-cp310-macosx_10_9_universal2.whl (105.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

etcpak-0.9.8-cp39-cp39-win_amd64.whl (35.2 kB view details)

Uploaded CPython 3.9Windows x86-64

etcpak-0.9.8-cp39-cp39-win32.whl (31.6 kB view details)

Uploaded CPython 3.9Windows x86

etcpak-0.9.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.8 kB view details)

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

etcpak-0.9.8-cp39-cp39-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

etcpak-0.9.8-cp39-cp39-macosx_10_9_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

etcpak-0.9.8-cp39-cp39-macosx_10_9_universal2.whl (105.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

etcpak-0.9.8-cp38-cp38-win_amd64.whl (35.2 kB view details)

Uploaded CPython 3.8Windows x86-64

etcpak-0.9.8-cp38-cp38-win32.whl (31.6 kB view details)

Uploaded CPython 3.8Windows x86

etcpak-0.9.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.8 kB view details)

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

etcpak-0.9.8-cp38-cp38-macosx_11_0_arm64.whl (45.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

etcpak-0.9.8-cp38-cp38-macosx_10_9_x86_64.whl (63.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

etcpak-0.9.8-cp38-cp38-macosx_10_9_universal2.whl (105.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

etcpak-0.9.8-cp37-cp37m-win_amd64.whl (35.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

etcpak-0.9.8-cp37-cp37m-win32.whl (31.6 kB view details)

Uploaded CPython 3.7mWindows x86

etcpak-0.9.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

etcpak-0.9.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

etcpak-0.9.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

etcpak-0.9.8-cp37-cp37m-macosx_10_9_x86_64.whl (62.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file etcpak-0.9.8.tar.gz.

File metadata

  • Download URL: etcpak-0.9.8.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8.tar.gz
Algorithm Hash digest
SHA256 c6b52c9da0fbeae02626b483bda16d2ec9622a85839fbfdc1ad666ce02f5fe2a
MD5 411c08839c7a1fc3b5bc0e4d50ce0648
BLAKE2b-256 52c098962de8a6d2c8416326d3c343efceca8a2da6e58beb4ca05936b7292075

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 debdefddc5504cd3f973d3e5963030590362381f33518f8b74794d2686729e82
MD5 d13505b528dc04d8c2abeb88af2b3a76
BLAKE2b-256 07319ea788104d670024b1ecd48356913579e9274f071c27723a37600825f41a

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp312-cp312-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 08459dcaee61fd8c740d53b5849ecede05d919d6e15741fd46ac9ca566c240ca
MD5 9150e6b840658ce3d14ecd43f773c7f4
BLAKE2b-256 9e85068208a6c22dd0a9794e4dffcb749779b1bb3560ba40ed9531f3e23484c5

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1c80309e556ab2a7cee71a5aa68919bc2c8f498078b04fc48087f514d756c98
MD5 a9b1cce8f9aba1684dcc9cdcabf79c2f
BLAKE2b-256 58639b6551563d232e0ee6dc9f46dd159d7369dce5b9205583f783043212aae2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3111478412a08146680ef440908687b298bada469e0c791b8049089624dec158
MD5 677b8655fb2e2d69c7dfe18cb122dd24
BLAKE2b-256 578b916728d61e4248edb6c9d635ae98b9d9930cab79d2f639dbbf403305ad74

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6c5e220777ec4f26c988df38d50bf6eb9876dfaafe585417c5c1ccb438fb671
MD5 5d6bd0efe1c8f014a52185b060d7b0ba
BLAKE2b-256 86c22546f0e67be68278811c123a06a6dfbdbad9a6e2acf27a093dc457599853

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1e6f453f77e344b4e1227f7e7e24228b729ebf4b5dd2cc2952981dc5ecfc401
MD5 51e4e1ac6a83a7ce1222613a1438270a
BLAKE2b-256 fd9df5a8bb7b9ea9b169540e32f46bf0f5a9d75c1ad4a4a97a529189f706bfd2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64052e1551079fe7613a58ac36795aa4c2d22effab47ebc5d3c9a499c87d642f
MD5 d0895407127f1d497e7080ebb0e63f31
BLAKE2b-256 d82fbb6b6dee9bed83dc926ce834e831c5ebab0e4fa9488dc371569c4673e5b6

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7f2189b1eec6be7567e7882c24ed318dab6f07b00a3b3276e9528da5e66318a8
MD5 37af12850a00f2fdf2a41a32f071f2f1
BLAKE2b-256 0ac8a3c28b8f3015625c01781b763ddd54775a6899c36c3392681bbe67ed1df4

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6f9a6f61425fc02bdec329b73812d41e3822610d8ba50fde7c7b0c8d64598910
MD5 cc37fec6d5838e0084b8364a2d52431c
BLAKE2b-256 2bbea0024dac821e7c8909b68733dd33baa2ccfb1f60779bd204457facfca72d

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp311-cp311-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6f1c395bddc464949d183c2071b9ae4f6601cdf876ad38636447b6c65ed2bb9b
MD5 428d27dd879eff161e2df0c6a2a7c572
BLAKE2b-256 80885996daecf48b0dbb3ba58436fc1cd0d5fea1025e7c1e4ec94cd58bf60f19

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fefc420c88b29f194f0f71b1da3b40c5aeb1d55637209796ea8fad943c9ef28a
MD5 d03fbfe5ba4665b3c770f5bf647c213b
BLAKE2b-256 5cd4c50317ddb7c1e0b6b0fd4d488031383f8237407b330f50b7ff04bcd28a2d

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6533df0657ed2a4ca6e525457d2edc3380dc174ff6d41e67e146102337fb4270
MD5 92beeb38e930ebcb3a92bef56f4cd406
BLAKE2b-256 517b9e62745bec819bf4f53c57864d77f04f86f22252037364179507289ede6c

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86464c63622de86b0492fc9fcd2a58af9dc15ca73eeab3f1d63b3682c8a96ff3
MD5 065d310a402ec6237ce908acef477c66
BLAKE2b-256 2a8123678317b0105e87765d3e41b19733d662aefa8b32555a46ba79d33c3298

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d715f19191123c1d77a8eaa2b604ccefb067c5f046ffe86d38715bbce07f6ed
MD5 89f7008938f5a225cdaa3e90fa8ebebe
BLAKE2b-256 5c891ade95ac6fad2ceced524f67cfa655e119cc6c934aa14b29657125a07400

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86e1624791bfa21280825f4f922e76b874ec398b0c676c3aaafd4a08674ad872
MD5 847dcf7d3a33bd9128cb46821ea34a78
BLAKE2b-256 d728ca23e76b080277ac1cd55d54d05c7f5e6eb60501f1851eb3ac25b2f9d27b

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8442dbce60d67bc6aa23a074e0e7077126eb3ebbdc2e6b65f059a43d1f4d01b7
MD5 bd3d6985edd23c2b5a6b3aa8bbf5deac
BLAKE2b-256 3bf1b839f79f2a0728a7916ec26cfc68f654bed410911aa09d24dab02bfbcaf7

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48ca1c5d9d422c397eb03183137b95085d7ef019a5bbcce34901d4c07fef8e0f
MD5 e6614789751397c0c40cf1de23e11d96
BLAKE2b-256 9dc760ba2999e8af331131e400114435244f28cec2b809a4ac172a54b1dfe012

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3fe9a1ad56db6e4a336f77efc97f6938494850d6eb0a01c32922f0da1fcf2b09
MD5 ed4c8c81271cd94f6890b1909545e2a1
BLAKE2b-256 b8f9b081bce81001b92ea7d28816cfd2ecb93bc8f9feae5ca70cf770d3d3d3dc

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 574be02f384fe35fdf12733e8e2712e5a012566380205a57dbe586c0b9fa7a52
MD5 bbee10ff6efd990b44f66256a2245e2b
BLAKE2b-256 b7a88c7b2e9152efba194621bf76f724dfe6ad594c76ab654495548f31c6a465

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1bdc4d03435f3880398bf6f75103329370115fb64f3c54eed3ca477246ae97f
MD5 5c8f805f958d5b4b331e0548c6f39f49
BLAKE2b-256 2cc5ba13a91d9e3200dcd12f1911dd44bbef7ad5311d2925787e3d4c72d84df0

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3462f333052543af0d5b0a782c01dee7af70a8a01b032f0607ed00545a521445
MD5 a4c3684ae6889d88c743f4abcb80df4c
BLAKE2b-256 6db1a092806b11982719ac7787ee74ce896fccc8a245602b44f927bc039e9d03

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 313a46c96250721aee47feb06b167b40f3d4ae5c7d892bb63ce44470fba1bae9
MD5 a9856de828dca04e7bf8369c549ba694
BLAKE2b-256 79797430485871523a617d8096a2cf0af7025e0070e0cf7dcc89a95f896f1006

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ac45356770e1bb341a602a02dc53fb2d7af70dc7eb60047f757133a0117204d
MD5 cc9750d6dcb3cc066a1cf3387d75438e
BLAKE2b-256 4b1589776f941d1eb7d0721c1173cf1804278800b5d0d296383bd8ede7166c7b

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 0707308fdb40f4f84c34bf7d3b86b028f27ce62acf582f3c7f18571846d1daeb
MD5 1073b3555cf467ef87ff37f3aa726413
BLAKE2b-256 a5c49efdd4834bb7f2f11c4e8923654eb1d2f1cb92a7df9404f136f8d699d1ec

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 93826e49f3edc9eb833f7097adde364252ea07c1fa634dc8c50faf54ce13e258
MD5 e49139a6952e6a8e7de2a022b7dfa0ca
BLAKE2b-256 521ab308030fabeca91be9b7b413abb490c097ac05364fd84fa9e1d6a228a049

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 89b97ebe4b05556f923968fac97767379947b0a3ff4f458cc355c4cf81d8179e
MD5 85c4113f484f82f5f183a4bc8ae8b687
BLAKE2b-256 94fa7d2c7e33532a49e70677536e83ffc320fe966204e061ad453513cd6392a2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f5ba5d46008bb28681234c590354e202b613e1e3148e6cf0fa11087ff0429b0
MD5 4e7769e13bf11f264112cae6f3719c8e
BLAKE2b-256 f5a72058557d91ee34f0700bd06313fe6783d17e26b30221c8b11bdafcf98950

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 420e5de1f28b58bc9493cb1caccab8d817b60a9fd1b1c65742a8bae40b6d553c
MD5 210e326479ebfb7797b2b35166761c67
BLAKE2b-256 87e6edd58d5a4e13f831214a775eb9ec6d4bd61de47ff0543ec4cfb58c360e22

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5055b71aa6ceff6247bed7237dbbfa63c53d6e5424a406f8b31183bc8f6e6126
MD5 0676d9b3a6bfc838155ae11742e58471
BLAKE2b-256 b61fb17e0cbf7753af1d3e2e92275bb5ed90953dc2afe6032baa78c27c8c22f7

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76f4cbfc7226e5e5fdf3e64c35f9e1b6a4daeca981b1421893915a73dddabbc1
MD5 91d4e0e389249396ba95875f1536e5b7
BLAKE2b-256 6d3d1c420940f63636dcf1f72bcf40dbc4437071c8abb970d11e611af8905ac2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41289fd00a720efce55c3eff885e41d5ec091de12dede7041c1e920943848556
MD5 a2893a6fe7feba7a2dcc1446809ba569
BLAKE2b-256 0ddbec8873808177af5e1bea0ac6ce88ae77c239a0ad3c34a6c595842bacb0a2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 64342740ad6cca0a3d59dcdd9040be3ba2a0fe78954fbb0fefd8d25e17296801
MD5 b2ea595a036fef025a07941d26c787f8
BLAKE2b-256 6fd3bf83601e2e46818d29693b213ef445fd9cee506a26d8e7321511afcde153

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d203a803694fe4c8031b58f0f9a49050fa6da640d1e04eb8ba74ff7e06330ef9
MD5 b9218e68bce69753bda87faae7eee6c2
BLAKE2b-256 9f27aa03eaa382a02eba6209202e36048e06e2b4430c9107c44fcda9ce7ebdca

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 53a737a31be7f37c949b21c562f16604b11ab799eafc0235e7167232bca27138
MD5 08401e681931c3aad168e6069d1652a0
BLAKE2b-256 01741831b21ea05402acf6ed43df3d64126370a2bc023107cb9b13785fff55ca

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c6643fc7c3d1fd3a86141b22a886400ab7abeba60f595e97b0b92afde79836d
MD5 d0f86c4fcd431a6ae8921212d90070cd
BLAKE2b-256 3af5c7292ca0ac8dfc77cfb10c349061056cb075145764b831d9aebdad53af4e

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3803c557605626207c796155c9890837f2c38039d2cfa749655f87ea61a0ba69
MD5 fda8166f66559ef417152967764d861f
BLAKE2b-256 81ceca63ce13bfdb714cbab1c2cf41f6dc88349c1ee3b81f1009c8316f8d9514

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0a1d04e1aa02c921df023664a7f9111c52b5b887eaa231c7ad1085f3606463d
MD5 04383b46cdabef3810e0b06dedb62bdd
BLAKE2b-256 6180dd0c3cd478dd0addea7076a488c4399d5b9af997a35964660cb2e114663e

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74c772344beb3d88bf36203929b6860dd99c5f7f59c64e82fc6066059ba8bfdc
MD5 ec01c8b2cfa6cf6d19de48a6b364f11a
BLAKE2b-256 fc5adbe9e24f219c15e62e388dd0a2e2dd778b87a50b1c691d7413b84df931b2

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ec3f7f6796f6b0a9532fa0c0480425df6649aa34a629041ae1251cc315c1938
MD5 9ff32f1c3d8a197963f739e8519817f1
BLAKE2b-256 7f589322ce2b1ca8fac60dfc9678983ee7b91c745ee30bc8dee965f1208da31d

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 736ecf41ef063770e780e6b8cb44b92068d913eab9ecd8c1c2ccd65f5965f95a
MD5 6af693d55ee420950532996762f134d8
BLAKE2b-256 30d8614080413133537e22a1e9b2bb9512b0dd9d7cdb9680b42680e7cae3cabb

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 35.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d19d650566cd3f1ba814f5e3d028839bd541b2afd1a9e4d44154c9d68f8b33d2
MD5 8d38034e5deb60e0c53baed65d028d8d
BLAKE2b-256 3f1b0553966a038f3a5acccc5ebd6eaaee23f7262fd2fcdb28b91b6bd8c9f7c0

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: etcpak-0.9.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 31.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e7f56a71984b607d02275c29793606b948895637f1c7a8ad33f34eedf78c66f5
MD5 377f084d97deeaa691bd4847bccb7925
BLAKE2b-256 e54ee6002de93311d236e6efc49ed7ed33dd967bd5c8967fd34bdc3678cdcbd8

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 482584a753b47b5e2b20c7ce932a2b4bb795af733a10c86978fdb01785c5ad75
MD5 e430768d5563dd6a6d8f0588bcc53a44
BLAKE2b-256 03b57359e9640ab8722b11faaab9cf0c0fd7eb74d23e5c0d737fd46759996dd7

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ed8e6b5b66c45aca6c7753ab9e7131dbeca2a2250459fca261bfe374aa2529c
MD5 93a2f7a3d0384a4dcb5ecaf965e43884
BLAKE2b-256 80bf19249d410b06215e8a7d9ae5b2f7d66e71a9e90c431666eb898100b245fe

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6cb6b7c97f70383045060e7bc457f640b179e13f6be7dc52c67b54ab8df19b5
MD5 bb6137fcaeabdcf705681f976811ccf9
BLAKE2b-256 8da99657c9d046b3e2e3616641b61c639c280a2760e2832a6053a89bd7a246e6

See more details on using hashes here.

File details

Details for the file etcpak-0.9.8-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for etcpak-0.9.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7950ddbf49b5c7a5624da20d179f99ddd1055a4a0f53a64780f5a1e3f763e0cb
MD5 71305b65bfd010c50f06977a80af3e96
BLAKE2b-256 810c17e59dff4ea7b0497f8b7117acb9458ef398b05adc6bba97807652e66bfe

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