python wrapper for etcpak
Project description
etcpak
A python wrapper for wolfpld/etcpak
Some changes were made to the original code to make it cross-platform compatible.
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
Release history Release notifications | RSS feed
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 hashes)
Built Distributions
etcpak-0.9.8-cp39-cp39-win32.whl
(31.6 kB
view hashes)
etcpak-0.9.8-cp38-cp38-win32.whl
(31.6 kB
view hashes)
etcpak-0.9.8-cp37-cp37m-win32.whl
(31.6 kB
view hashes)
Close
Hashes for etcpak-0.9.8-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | debdefddc5504cd3f973d3e5963030590362381f33518f8b74794d2686729e82 |
|
MD5 | d13505b528dc04d8c2abeb88af2b3a76 |
|
BLAKE2b-256 | 07319ea788104d670024b1ecd48356913579e9274f071c27723a37600825f41a |
Close
Hashes for etcpak-0.9.8-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08459dcaee61fd8c740d53b5849ecede05d919d6e15741fd46ac9ca566c240ca |
|
MD5 | 9150e6b840658ce3d14ecd43f773c7f4 |
|
BLAKE2b-256 | 9e85068208a6c22dd0a9794e4dffcb749779b1bb3560ba40ed9531f3e23484c5 |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e6f453f77e344b4e1227f7e7e24228b729ebf4b5dd2cc2952981dc5ecfc401 |
|
MD5 | 51e4e1ac6a83a7ce1222613a1438270a |
|
BLAKE2b-256 | fd9df5a8bb7b9ea9b169540e32f46bf0f5a9d75c1ad4a4a97a529189f706bfd2 |
Close
Hashes for etcpak-0.9.8-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64052e1551079fe7613a58ac36795aa4c2d22effab47ebc5d3c9a499c87d642f |
|
MD5 | d0895407127f1d497e7080ebb0e63f31 |
|
BLAKE2b-256 | d82fbb6b6dee9bed83dc926ce834e831c5ebab0e4fa9488dc371569c4673e5b6 |
Close
Hashes for etcpak-0.9.8-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f2189b1eec6be7567e7882c24ed318dab6f07b00a3b3276e9528da5e66318a8 |
|
MD5 | 37af12850a00f2fdf2a41a32f071f2f1 |
|
BLAKE2b-256 | 0ac8a3c28b8f3015625c01781b763ddd54775a6899c36c3392681bbe67ed1df4 |
Close
Hashes for etcpak-0.9.8-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f9a6f61425fc02bdec329b73812d41e3822610d8ba50fde7c7b0c8d64598910 |
|
MD5 | cc37fec6d5838e0084b8364a2d52431c |
|
BLAKE2b-256 | 2bbea0024dac821e7c8909b68733dd33baa2ccfb1f60779bd204457facfca72d |
Close
Hashes for etcpak-0.9.8-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f1c395bddc464949d183c2071b9ae4f6601cdf876ad38636447b6c65ed2bb9b |
|
MD5 | 428d27dd879eff161e2df0c6a2a7c572 |
|
BLAKE2b-256 | 80885996daecf48b0dbb3ba58436fc1cd0d5fea1025e7c1e4ec94cd58bf60f19 |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d715f19191123c1d77a8eaa2b604ccefb067c5f046ffe86d38715bbce07f6ed |
|
MD5 | 89f7008938f5a225cdaa3e90fa8ebebe |
|
BLAKE2b-256 | 5c891ade95ac6fad2ceced524f67cfa655e119cc6c934aa14b29657125a07400 |
Close
Hashes for etcpak-0.9.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e1624791bfa21280825f4f922e76b874ec398b0c676c3aaafd4a08674ad872 |
|
MD5 | 847dcf7d3a33bd9128cb46821ea34a78 |
|
BLAKE2b-256 | d728ca23e76b080277ac1cd55d54d05c7f5e6eb60501f1851eb3ac25b2f9d27b |
Close
Hashes for etcpak-0.9.8-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8442dbce60d67bc6aa23a074e0e7077126eb3ebbdc2e6b65f059a43d1f4d01b7 |
|
MD5 | bd3d6985edd23c2b5a6b3aa8bbf5deac |
|
BLAKE2b-256 | 3bf1b839f79f2a0728a7916ec26cfc68f654bed410911aa09d24dab02bfbcaf7 |
Close
Hashes for etcpak-0.9.8-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ca1c5d9d422c397eb03183137b95085d7ef019a5bbcce34901d4c07fef8e0f |
|
MD5 | e6614789751397c0c40cf1de23e11d96 |
|
BLAKE2b-256 | 9dc760ba2999e8af331131e400114435244f28cec2b809a4ac172a54b1dfe012 |
Close
Hashes for etcpak-0.9.8-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fe9a1ad56db6e4a336f77efc97f6938494850d6eb0a01c32922f0da1fcf2b09 |
|
MD5 | ed4c8c81271cd94f6890b1909545e2a1 |
|
BLAKE2b-256 | b8f9b081bce81001b92ea7d28816cfd2ecb93bc8f9feae5ca70cf770d3d3d3dc |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 313a46c96250721aee47feb06b167b40f3d4ae5c7d892bb63ce44470fba1bae9 |
|
MD5 | a9856de828dca04e7bf8369c549ba694 |
|
BLAKE2b-256 | 79797430485871523a617d8096a2cf0af7025e0070e0cf7dcc89a95f896f1006 |
Close
Hashes for etcpak-0.9.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ac45356770e1bb341a602a02dc53fb2d7af70dc7eb60047f757133a0117204d |
|
MD5 | cc9750d6dcb3cc066a1cf3387d75438e |
|
BLAKE2b-256 | 4b1589776f941d1eb7d0721c1173cf1804278800b5d0d296383bd8ede7166c7b |
Close
Hashes for etcpak-0.9.8-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0707308fdb40f4f84c34bf7d3b86b028f27ce62acf582f3c7f18571846d1daeb |
|
MD5 | 1073b3555cf467ef87ff37f3aa726413 |
|
BLAKE2b-256 | a5c49efdd4834bb7f2f11c4e8923654eb1d2f1cb92a7df9404f136f8d699d1ec |
Close
Hashes for etcpak-0.9.8-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93826e49f3edc9eb833f7097adde364252ea07c1fa634dc8c50faf54ce13e258 |
|
MD5 | e49139a6952e6a8e7de2a022b7dfa0ca |
|
BLAKE2b-256 | 521ab308030fabeca91be9b7b413abb490c097ac05364fd84fa9e1d6a228a049 |
Close
Hashes for etcpak-0.9.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89b97ebe4b05556f923968fac97767379947b0a3ff4f458cc355c4cf81d8179e |
|
MD5 | 85c4113f484f82f5f183a4bc8ae8b687 |
|
BLAKE2b-256 | 94fa7d2c7e33532a49e70677536e83ffc320fe966204e061ad453513cd6392a2 |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76f4cbfc7226e5e5fdf3e64c35f9e1b6a4daeca981b1421893915a73dddabbc1 |
|
MD5 | 91d4e0e389249396ba95875f1536e5b7 |
|
BLAKE2b-256 | 6d3d1c420940f63636dcf1f72bcf40dbc4437071c8abb970d11e611af8905ac2 |
Close
Hashes for etcpak-0.9.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41289fd00a720efce55c3eff885e41d5ec091de12dede7041c1e920943848556 |
|
MD5 | a2893a6fe7feba7a2dcc1446809ba569 |
|
BLAKE2b-256 | 0ddbec8873808177af5e1bea0ac6ce88ae77c239a0ad3c34a6c595842bacb0a2 |
Close
Hashes for etcpak-0.9.8-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64342740ad6cca0a3d59dcdd9040be3ba2a0fe78954fbb0fefd8d25e17296801 |
|
MD5 | b2ea595a036fef025a07941d26c787f8 |
|
BLAKE2b-256 | 6fd3bf83601e2e46818d29693b213ef445fd9cee506a26d8e7321511afcde153 |
Close
Hashes for etcpak-0.9.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d203a803694fe4c8031b58f0f9a49050fa6da640d1e04eb8ba74ff7e06330ef9 |
|
MD5 | b9218e68bce69753bda87faae7eee6c2 |
|
BLAKE2b-256 | 9f27aa03eaa382a02eba6209202e36048e06e2b4430c9107c44fcda9ce7ebdca |
Close
Hashes for etcpak-0.9.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a737a31be7f37c949b21c562f16604b11ab799eafc0235e7167232bca27138 |
|
MD5 | 08401e681931c3aad168e6069d1652a0 |
|
BLAKE2b-256 | 01741831b21ea05402acf6ed43df3d64126370a2bc023107cb9b13785fff55ca |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74c772344beb3d88bf36203929b6860dd99c5f7f59c64e82fc6066059ba8bfdc |
|
MD5 | ec01c8b2cfa6cf6d19de48a6b364f11a |
|
BLAKE2b-256 | fc5adbe9e24f219c15e62e388dd0a2e2dd778b87a50b1c691d7413b84df931b2 |
Close
Hashes for etcpak-0.9.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ec3f7f6796f6b0a9532fa0c0480425df6649aa34a629041ae1251cc315c1938 |
|
MD5 | 9ff32f1c3d8a197963f739e8519817f1 |
|
BLAKE2b-256 | 7f589322ce2b1ca8fac60dfc9678983ee7b91c745ee30bc8dee965f1208da31d |
Close
Hashes for etcpak-0.9.8-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 736ecf41ef063770e780e6b8cb44b92068d913eab9ecd8c1c2ccd65f5965f95a |
|
MD5 | 6af693d55ee420950532996762f134d8 |
|
BLAKE2b-256 | 30d8614080413133537e22a1e9b2bb9512b0dd9d7cdb9680b42680e7cae3cabb |
Close
Hashes for etcpak-0.9.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d19d650566cd3f1ba814f5e3d028839bd541b2afd1a9e4d44154c9d68f8b33d2 |
|
MD5 | 8d38034e5deb60e0c53baed65d028d8d |
|
BLAKE2b-256 | 3f1b0553966a038f3a5acccc5ebd6eaaee23f7262fd2fcdb28b91b6bd8c9f7c0 |
Close
Hashes for etcpak-0.9.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f56a71984b607d02275c29793606b948895637f1c7a8ad33f34eedf78c66f5 |
|
MD5 | 377f084d97deeaa691bd4847bccb7925 |
|
BLAKE2b-256 | e54ee6002de93311d236e6efc49ed7ed33dd967bd5c8967fd34bdc3678cdcbd8 |
Close
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 |
Close
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 |
Close
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 |
Close
Hashes for etcpak-0.9.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7950ddbf49b5c7a5624da20d179f99ddd1055a4a0f53a64780f5a1e3f763e0cb |
|
MD5 | 71305b65bfd010c50f06977a80af3e96 |
|
BLAKE2b-256 | 810c17e59dff4ea7b0497f8b7117acb9458ef398b05adc6bba97807652e66bfe |