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.6.tar.gz
(47.1 kB
view hashes)
Built Distributions
etcpak-0.9.6-py3.10-win-amd64.egg
(31.2 kB
view hashes)
etcpak-0.9.6-py3.10-win32.egg
(27.6 kB
view hashes)
etcpak-0.9.6-py3.9-win-amd64.egg
(31.1 kB
view hashes)
etcpak-0.9.6-py3.9-win32.egg
(27.5 kB
view hashes)
etcpak-0.9.6-py3.8-win-amd64.egg
(31.1 kB
view hashes)
etcpak-0.9.6-py3.8-win32.egg
(27.5 kB
view hashes)
etcpak-0.9.6-py3.7-win-amd64.egg
(31.1 kB
view hashes)
etcpak-0.9.6-py3.7-win32.egg
(27.5 kB
view hashes)
etcpak-0.9.6-cp39-cp39-win32.whl
(27.4 kB
view hashes)
etcpak-0.9.6-cp38-cp38-win32.whl
(27.4 kB
view hashes)
etcpak-0.9.6-cp37-cp37m-win32.whl
(27.4 kB
view hashes)
Close
Hashes for etcpak-0.9.6-py3.10-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be93cf140e35922bc37a08a51c44ea1140b39a8b94566af70e4335e141ad57d |
|
MD5 | 9395cb8a30869ca891940c3311e52da4 |
|
BLAKE2b-256 | 513d0d66b0ba39554bde32e9552c549c4f8fa28732d8cf960fea3116f2201c4e |
Close
Hashes for etcpak-0.9.6-py3.10-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08c3d5f90bebc196b215b03075c99fbd1672858851adbfb69adbd6bad91d954a |
|
MD5 | 8db3d41081e9e4a43c9f20e5b63cd669 |
|
BLAKE2b-256 | 3324e2daaa8cc798b406f1137db8542b0f5114d174c5135efd36b3e0612698f6 |
Close
Hashes for etcpak-0.9.6-py3.9-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e06957afb02df3a4afa8a840ffa8c4a339a50545c8328e5d4b14face12729b |
|
MD5 | 4b231f3a51214708e9a926f411a74a83 |
|
BLAKE2b-256 | 97e333ff8d04b194d4eb54fbeca4adf52071e9d24b826c3805eb6eab8d9a09d1 |
Close
Hashes for etcpak-0.9.6-py3.9-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | a72b5a8aeeac7912890288c02f41ee5ea2ccd70633c09b27adc55d6e88172b85 |
|
MD5 | e7d5d49ddecadb9aeb33cd4c8036815b |
|
BLAKE2b-256 | fe2579507be930126f1375873f6b8119afa8c7ae8d4a3e7ec4e0629414341389 |
Close
Hashes for etcpak-0.9.6-py3.8-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ec38383d4fa28ac4ad5436d24b4957ab5c6bfacd9fd7facc0cb592fea44d510 |
|
MD5 | a129ef6b374e69cbddacef4d202d9cb5 |
|
BLAKE2b-256 | 14b6ec5ddd7d58a89c9d7ef5649b6e6f255eca25fb6a3edc59e9217d86cab081 |
Close
Hashes for etcpak-0.9.6-py3.8-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e88663300beec3ef7e42a6af907cb9c5884c4ae54f5c620822bec153df796d |
|
MD5 | e050efeeba141688dfb904ea547dd1ab |
|
BLAKE2b-256 | 9261427e036a1cf30ba99bf7170d347820d02cd5be16e4af5159f4c5abcf2561 |
Close
Hashes for etcpak-0.9.6-py3.8-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d35e31c1e3e763ff00d34ad00e9c927239068b40fe298a0061c1a96d991abbcc |
|
MD5 | 089f5904405d20a45dfb16ac777207a2 |
|
BLAKE2b-256 | 923710e4c8682f2d819347d5063986be0b289ddf941298a12896a3faabf97cfb |
Close
Hashes for etcpak-0.9.6-py3.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbca77661b8e56d9ead3c9ac8ba2d8e19d081eabc9efd73bb9eba01d62516eca |
|
MD5 | 4b17231017b13d3ca4188ec6deea4cf4 |
|
BLAKE2b-256 | c44eb60acee657b721ee3b5cc50c97311cf1834b1b23595b2008650a47701b06 |
Close
Hashes for etcpak-0.9.6-py3.7-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9c48509f664059f1a8740283edb73581834a50fdd3cf91629c45d8258da4ea0 |
|
MD5 | e8b697853bb06e57ede22efdccd66e07 |
|
BLAKE2b-256 | 2f3b1bf482a286699a9a10c6c153a4c0eca9142c7a24366d8ff69f07bd50d8c5 |
Close
Hashes for etcpak-0.9.6-py3.7-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea641bf282bb37813ce3d2cff040bd340fb5277201123ba326442717873e66d |
|
MD5 | ce659f77e14efc30f190c5e3657e72bb |
|
BLAKE2b-256 | dff65aab672dc9047529a4bbbfcc17bb5ebe24345f5e0c07657b69c430c45226 |
Close
Hashes for etcpak-0.9.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57fba499359d047eaa6b1abb48d9f3b776914a8c93d4d53cc0cc00ba1334a65c |
|
MD5 | a79967e68f379948bc43efff37411b52 |
|
BLAKE2b-256 | 74c6610c93c675b2101162d2e833f4b716032666fe5e29fb850c537c0d5c5ffa |
Close
Hashes for etcpak-0.9.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b11f34095a928592800f11042647fbdab33d3fa1a5e09ab45b4b536855e3b8c |
|
MD5 | 4174de1413813b903e3dc378756c9432 |
|
BLAKE2b-256 | 8dd54af3b8fc82d5cc8e936f04b75ee03cdac8048234dd9d94bd41b9c8e14398 |
Close
Hashes for etcpak-0.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77f1787868568618e7ddd6be53e3b7afdc23ea3433b9f7373fd712d65755f5f3 |
|
MD5 | 7e57f1148dad3c01061b559160a40517 |
|
BLAKE2b-256 | 7ff20b649ca1e49c9377a205e70a3b0baa95ff42bd0f638a991a402146872b2b |
Close
Hashes for etcpak-0.9.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 482fc6b9165e1fd9102f47346b6bf98a40bd7bab12996f18795a2c897d6b1d07 |
|
MD5 | a7f7c97512e7f94124fc99b6c0b4a80f |
|
BLAKE2b-256 | 5863ddd920f1906eb78e2d10127febe332fbd9e00f4aa7262b7da2fa8e6db7cf |
Close
Hashes for etcpak-0.9.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c89d3e4ed4b5ee115d865d918edea721188efb6956f3f13574027677fd93755 |
|
MD5 | 2a95e290da96e3de6134b70d9881e7b6 |
|
BLAKE2b-256 | adc10db821446f2615c94c7691a72a92fd27174a576436359f78ea1ef26b4e59 |
Close
Hashes for etcpak-0.9.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1046ec65e1ce5fa6402a0caaaa281ced5a4e0e8c90c4b2689d522dbbbabe7c7b |
|
MD5 | abb4fde55e84ab74f86d2c12a1969f8c |
|
BLAKE2b-256 | 9a84b3beb9b05a66b5f70a6c7ac109b53f3f4cab8759d309ec5c0b4422b923c6 |
Close
Hashes for etcpak-0.9.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f464ae24055f001c03eca19e5e1baf0cf9ce4e68b046ce59527b7c2a4f98b1c |
|
MD5 | 60f556caf27a2364562bb012e5d9c1f0 |
|
BLAKE2b-256 | cc9176396d1b8cbed5395727630d76ca8ff828703c4373ef03fc7ca7f83d89fb |
Close
Hashes for etcpak-0.9.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d402499710cb0368029109df663d9b2093ff9a715de6f0c436474880bcb9cf8d |
|
MD5 | d36361c0f09d8d38f4ac95c03e0db2a5 |
|
BLAKE2b-256 | d2a1ed88dd58b75b7a9eb6fac7fd3f011bd460623e2b87608345cd60f5059432 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb68fe6b43f4dcf21b6e2bd7f8d8c840b65bdfb0ab5c9cdc76feb563b70436c |
|
MD5 | ccef6f249a5b39204b75a80dc0fceb00 |
|
BLAKE2b-256 | e4410e88aa796211cbda946054e35eb1824789c596dcfe6421811645a70d0315 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa0c717959a59ca10de4f015b2e3da5450b0794594d1c9524c84317b70103b1d |
|
MD5 | 81987c9cf75d8c8dc65cae1cebd8f90c |
|
BLAKE2b-256 | 7d1d080b429d20aa135d94ae8d61a0b3659f116bca05e66a335e72a8f77de2f3 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecde3394a6900a11b009c7305390596fa3136544c3f1dbcba37596f739bd0b6a |
|
MD5 | f3d398d220cdeafe7b42a2d263f843ae |
|
BLAKE2b-256 | d55972678e6392f12c825e37d3640cb22ce7e531217508953c01ac9d5319b01b |
Close
Hashes for etcpak-0.9.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73df6bf921feb099c58415299b47607369c6adb9ed945ae5ae3b2e4d7ba3c03d |
|
MD5 | 008e0bc1a0d7bfc4e7453e6e97a546ce |
|
BLAKE2b-256 | 0d6a1135518a6bddee02e987e59dd198a072f8fb361014f2bd8a245b1a664702 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd8d7352b673fbc1f664a5db16cd63f04fa479645f005fc7af19082f22e5f5eb |
|
MD5 | 0c6e4ac67a076fb7ae6d3882e8627270 |
|
BLAKE2b-256 | 9ee65195e50dd94f80312aa1ec873ef816250d257a106dfe58bb6a4dc2bf0f92 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 336f1b5ea5330b5a87868c6433eab3c2ff0bbd875a3a17b57702086d46f73655 |
|
MD5 | b5be31667d96095307d563801739e4d2 |
|
BLAKE2b-256 | 76a1bbc215e27711cc3fc7d11eb51751dfd4b528dcc56845e6a7e8f8f6c8b779 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 953d925e9ac83385f51f4137957667b675f937dfdb1b6e19a498ffc91632595b |
|
MD5 | 1121d3ae802f6489a74d0b5a0fd4d1c3 |
|
BLAKE2b-256 | 55733af44724809c9fc95f3d847d4e2c3cec6ca2f5301dba61c2540a5d891811 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7197f6ed3309ad818d394435ceb3df4963148d89093e82fd311a8101879bc7ba |
|
MD5 | a2919eac4388a1ee52642d3993a3ae52 |
|
BLAKE2b-256 | 480c1a4e0967a3fdc1072feb8c8947a44a6203e2efda1ce615f6fd72fe62f674 |
Close
Hashes for etcpak-0.9.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0d6d22b1162928e6296b91915b8b52b2181e2d110bb1fb1554721a9f60cae7 |
|
MD5 | 09c3cb337cb08b915154e8f6b9614a63 |
|
BLAKE2b-256 | 3fba88780ce089b9c60f5ef5adcfc575b8d8b49013391b30ea833a3a6ba2154a |
Close
Hashes for etcpak-0.9.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b79d76f0a131ec40c66425e4e9dd676c427df2837c9909d2f369a878386230 |
|
MD5 | 1053fa085e16e3e202ccbcadf9a4a01b |
|
BLAKE2b-256 | 854fb883c02baf4d4d6ccac83bc826a147a56fea7cc6b10d42130e57e9fa1813 |
Close
Hashes for etcpak-0.9.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45baac32af9a787cb028eb68031e1eabb318aacba39ab348e04de467d3373e9 |
|
MD5 | c0db7ad8fb41ce59c0efd4a7639d4483 |
|
BLAKE2b-256 | fcdd0065db320a28f4819c3b249ef6cb096c095106da9b8cbbe08f5427bddda3 |
Close
Hashes for etcpak-0.9.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe38edb52f755618ea28c95afbd1169bac5cc3bd3d515f10380cfe08fb9fe122 |
|
MD5 | 753114677db68213c41e14488c7e25d6 |
|
BLAKE2b-256 | 92ea04367f4bd390638afcf83a5e0dfa6eff121a60ca9b918e5e31ac1d7853f8 |
Close
Hashes for etcpak-0.9.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cb71969a529206fc53863dccb715b65ab0de58a986de190983a961cfaf39bb8 |
|
MD5 | 110e138adee8e4ad23ecba0e27c299fa |
|
BLAKE2b-256 | eda2b3828ff78e2b61709c5cd4eff1ff5ab9c458945ef7316cc0a7c8207812ee |
Close
Hashes for etcpak-0.9.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d8a0361db56ca5aee73818bc0116bc9f66a4626e21ef2a98ca49b147df991a9 |
|
MD5 | 530dd8110e308a1c4df123d7f787598a |
|
BLAKE2b-256 | 094fca745bbcfea5a68cebdd1dcb47eb2a61740111a7e0df98fd6c5d15b25149 |
Close
Hashes for etcpak-0.9.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8e96ed5062cce20696f16791752d147df299b67909f11b672cbc951ea9076c5 |
|
MD5 | 36e6348b71a44d5eb52d72ffde7d6209 |
|
BLAKE2b-256 | 4f946680680aa6649f0012710d13654199ceb8fa255a217d0b9e14f7f70a5156 |
Close
Hashes for etcpak-0.9.6-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92e7b66faf4d411fb8c9903ca622653a8c1694e715205b4755dadc8a276cfea3 |
|
MD5 | b3a15857f213722c174fb5b253f3b095 |
|
BLAKE2b-256 | 9851ac407904dc96181e0d9dfd1a72821c8d08b760e2061cf7fde4aac7f1765e |
Close
Hashes for etcpak-0.9.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b29ad76de353ba45e78326e570b1fdf02c757ab3e586fd2ef6d60bb02964d9b2 |
|
MD5 | 05545d60e0dc56e7bba033e88e0d759e |
|
BLAKE2b-256 | 4853c0c8709297573e84a104ae2449e267c4afd7195353d7ab97ed3bb043d59c |
Close
Hashes for etcpak-0.9.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c85001d4a547b1d0e7d9908cb7b01e04d7e3ed8622adaaa4746ef6168599333a |
|
MD5 | ecc3b5150b845c477115949a9f61aada |
|
BLAKE2b-256 | 8f8672b8eca5224ff11e4716fca5e7bd6a8a6a9fde5186341433c24ab784f7f2 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ea06e12606e34cf760afc0abddc4cdcc76c7ddd4c282367fea5436abb8741d |
|
MD5 | 2589c298489bfca9cf12e4fe791da13f |
|
BLAKE2b-256 | 5e394038871cd6c574e6b506233feb1616a40bec3e806a836213e728aca53d33 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cfb9f8b997847881c8f8ada9f245dcb4c33cd545e0b91591968529ab75ed0f2 |
|
MD5 | 987a8e504d0a03b0d6c79a5bd15b4022 |
|
BLAKE2b-256 | ad017bac63f0e2a29aed0fc7223baca118c3bcf0f0686d6b41becfed266e1734 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9dc85ebb4aac94c23e5934bb6dc76addae361a9e5c7532da25995d96fc28ee8 |
|
MD5 | 0bf5cb192004509855fdcd9218e826d6 |
|
BLAKE2b-256 | 58c128b7cd4767984706ad50571d14204efbee63cd7418f25082a241cfc94fbc |
Close
Hashes for etcpak-0.9.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 859fba550297570298047a82de51ad18d1b15a505c8e43c24586f2edc709ede2 |
|
MD5 | 37b238b8e0c2d6102a9d5aadf9b3f312 |
|
BLAKE2b-256 | f08f87db81b2ad173432d42f0a8394a9dd4d59f3a0296b7db00f75c6a7dc2189 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25fc3cbf43d0774d794d53a99bc2d9c77783128b1eacbcff4828ddca9c98aa1 |
|
MD5 | 5ff9776338ecdecc02ba62053bf6fc3b |
|
BLAKE2b-256 | 5bf5d8e156eae282ca9f202faf5dcf8fc3e5174044eba0fa3b7fb42f5941a3ef |
Close
Hashes for etcpak-0.9.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ffeccc4e1114964ad8f4684d9faa40643fbdeeff4ef9c67cfd64ff4249e24a2 |
|
MD5 | 982e57434d8ee3c418c2ccd0de39acb8 |
|
BLAKE2b-256 | df29ed0383ca706165af91db12826c30f5355f9b207dc00077c62f53279ed7eb |
Close
Hashes for etcpak-0.9.6-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae88204ed874d885040c3da191576b12782aa05bf2d06b27f66e6445f0c0d770 |
|
MD5 | ef01b9efd9ab808f9ad4e9ad0a940572 |
|
BLAKE2b-256 | 77ccf970a7d81c2628cda2b2d42396352c2cdee0a087de96b415c2ec74543202 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d6f9fb4eb46590bd8c88e7887d83b266ac3d270887a7fe654daead28ea7004 |
|
MD5 | 429768faf5261b4011dd81e903acd846 |
|
BLAKE2b-256 | f9b73b1d868e43198946f1d31fff68e8660ac80d9eb92285db9672ccdff664d7 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e58531b5b99f46ed09e28b868351d42212e4da743ee1e8d39c23e530b130957 |
|
MD5 | 06db6cb225db97849c93aa5032e91067 |
|
BLAKE2b-256 | a5bed3a87da5d01ff43ae6f69382d9c7faad840d07eea2670654d0b674d2a5b9 |
Close
Hashes for etcpak-0.9.6-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d956d3fca208c78e8dc7a63cb9679659104b1028aaccc3af6a1739668cfa067 |
|
MD5 | 39cfb38564857e4341e34ecd9958bdaa |
|
BLAKE2b-256 | af4833fc850ba1389fd9f9bfbc0d790494f8cbcc97e7d0d1ef8fa1c5fbdd6e6a |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a0f4673cff5167ee0596cab565c7df5845be1db2969aa36a5b7df2a2c778a93 |
|
MD5 | d1aae84abf55bb5a689ff392cbe79349 |
|
BLAKE2b-256 | e811506b5c9dbdea671fe21201763830cc2daa1f97ffdfc4fac9e03080d13377 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af9fd021d7c9b3712798bc47af273b4854bef663fd862a83f2d093b198a25fe0 |
|
MD5 | 5b443980e4bbfbbf33308dd6e71b256d |
|
BLAKE2b-256 | c2130037e2b76b25d718a77f8f2b59ec7df552307b67bc9c4531d966ed0c23f5 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6ba313f06c33e2393539b9c6af14e018f9d9cbe5451d81b0218860bfc0faf21 |
|
MD5 | c29ec0c7cce4cd4264f7bc092c68b743 |
|
BLAKE2b-256 | 4fa79268952c93ee05b03f84944f1cf5d7d376e99bdc6da3f618ec8233b47361 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188272db91c929ca6033afc9097038cc5e370471b38c5f3058cdc40187f82bef |
|
MD5 | 06b07e54be307fd1f9f810ee774fea53 |
|
BLAKE2b-256 | 067db25515f814718182dcf1491c8c1b506ddb82d94062a39536893a5238f351 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 374ba9bfe7e7efb729686ddb59cc8c0685a396270a343346f378908daaecbddd |
|
MD5 | 7a2f945608e8b8ce5640ad3e818aa863 |
|
BLAKE2b-256 | 29852bf3203d708ea57971464a5217c6478b1aaccf13a386056b95df0baa0da1 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 425d922be9d1572f989fc08277297dfff54883d859a627f6d0151076be32a10e |
|
MD5 | 261957ab8cf83a28ec01db9acb9b9b19 |
|
BLAKE2b-256 | f544225039c0020833da7e068d8380d13fa8838a036481b500999a023fb6bfb8 |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0739ce458287a7a2693690b2230985d95db28b81d4a125ef401137c130e834d8 |
|
MD5 | 78f7f165bd77c673d6ba8930839d731c |
|
BLAKE2b-256 | 6db713df878c60cae8596ed134962f22b9a73886c20debe442ea4816974fe5fa |
Close
Hashes for etcpak-0.9.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3021dbbba4918f04892306ccdf963885c0b3874c0386d90eb792633e08dc31d6 |
|
MD5 | be54e8059c33b8ff7dd3ba98f29c4003 |
|
BLAKE2b-256 | 0cf9b010178ce834c425e0f783f32f0e7563c7e54b4090ed31a89e5455daa069 |
Close
Hashes for etcpak-0.9.6-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfaf2379d9fd553c51760cb48bf5acf23b89435b37cee5b5177aa2ff31756e85 |
|
MD5 | 7ff6426b1906ed94b3c8fa5832bcafc7 |
|
BLAKE2b-256 | c7acc65c3aff9d96d6fecbb3e12fbc2d2f5b529e8d5c0ea3ddd5b582d8a99ad9 |
Close
Hashes for etcpak-0.9.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8fe70f58cf48ec51f297dfd5ec32ec7ef7a22481db8fc4b44b1bdd6e286d03 |
|
MD5 | 5f242d1d6eafc65068424255dd77aff6 |
|
BLAKE2b-256 | d68f07039396f83cfbb4e8b9ed0161950175652d3afa463aaeda5f661688abf2 |
Close
Hashes for etcpak-0.9.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc974ca549c215bbbc41c030dd5397036096cb1445519677335c5ab3b6a39973 |
|
MD5 | f760dcba0ebbe62dcd95ea9c05b68cf9 |
|
BLAKE2b-256 | e2bdcf9e259c8463505cfa914342041e9c0a181486a4d2ca4883d0d8552e677a |