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
Built Distributions
Hashes for etcpak-0.9.3-py3.10-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba67e0b136fb5e5fd417807df85a2da2d6515ccdb9d0c36415aa7bf0fd339445 |
|
MD5 | c505d3c3dc4bf5d4b92db699bcf38590 |
|
BLAKE2b-256 | e1075f009c3ac8f5cfc6bcd36eb7cd729e7d9740839a90c45083edfe4d8a2b40 |
Hashes for etcpak-0.9.3-py3.10-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 818c38ca4bbb3a31ba1dbbafe7f5d3400a97f12eabf0e7482e43d83ee4458188 |
|
MD5 | ed49a3e5c2091241c794ace4a50f907c |
|
BLAKE2b-256 | 7841015378a055967c410d02891a1a6fe94b2f318ce93030c44a773c996d1ed2 |
Hashes for etcpak-0.9.3-py3.10-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76656ca8bdac262a91d21d5a643c568e8ae8f9f0972cf980bf3be2599e82519 |
|
MD5 | 2d791767ede89e0254eeea2721f8300c |
|
BLAKE2b-256 | 2d5d709639fd69e8e2aa9ee5a338ec7b8f0fa531a4a95f837ed82d78143f86d8 |
Hashes for etcpak-0.9.3-py3.9-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7aeddf8e8a1f0e32ecaeb9a1e2c123f4e54bf64428d20b909c917c55637f7bfe |
|
MD5 | b283859a7e3db09942557c78bab5a8bd |
|
BLAKE2b-256 | 78bfad1a0158cde715f9dcdb0d3156de600154a583f1e9d80ff4de58fde8e6b7 |
Hashes for etcpak-0.9.3-py3.9-macosx-10.15-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2199952abfe3ef50c862010bfebe1c4c04e0dff3cf784b87c22dd3cb09e723 |
|
MD5 | ae87b904f9f8de5183ea28fb9bf28d66 |
|
BLAKE2b-256 | 423980d095a47cec30aa21ac4936d5388963dd188d4b9945fec6345b9e0e7d56 |
Hashes for etcpak-0.9.3-py3.9-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a1ff048042237c0cd6b7ba137689056987e9094ccf4672c4b39d145d8a6318 |
|
MD5 | 8c42b4170029cd066c38d6729d06c015 |
|
BLAKE2b-256 | 2a6488eeef01cdd49e590429f808533355d6050480d46aaedade9a78f37bd5ac |
Hashes for etcpak-0.9.3-py3.8-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 524ecfb9017a8421490d1f14763f27818b4eb140ee474bfd0af7f76346bf24f3 |
|
MD5 | c958f09ab7c1c60ce0170fa31c36b0c3 |
|
BLAKE2b-256 | c47ec329375b11203018e7d9e8f1cd7661ce60bfd746107d911f0a40712bf272 |
Hashes for etcpak-0.9.3-py3.8-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd7236f6be9af3f2146aad0a5c6462adcff2a08f5bdde7e819b5c6ffdc5c0b8b |
|
MD5 | d0a5292c2d1c011a7d58ce372fd50fb5 |
|
BLAKE2b-256 | 9bdfd61728d831c1e5b5458949aece01d3eecb7c7fe98f5c1c6c287ff7a38ed0 |
Hashes for etcpak-0.9.3-py3.7-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | dac310755ecc660f597d9970970ec01ba0969ef07db939fa40a1d5722a40df7a |
|
MD5 | 57d62196b54489dfb81040651d97bf76 |
|
BLAKE2b-256 | 658507fca62b19f0eb3a222b86cfaa5809fea443480984746b3196eb417b8e74 |
Hashes for etcpak-0.9.3-py3.7-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27092728cd437cfcfa1336b0d18f4c4bd86d54f82d2a4139cae229caee982ab4 |
|
MD5 | 403ba91387a56b1972766f331c34d1d2 |
|
BLAKE2b-256 | b1430d4594f6b5a4dbfeafdbf707d59d7959433644691d137e9f1ff19f17230e |
Hashes for etcpak-0.9.3-py3.6-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93043f302a68609e4c2664d42c86c9b03b86f0053760c93fb39b5b07bbf7049 |
|
MD5 | f4d59027fec34a80e631f6a7eb935086 |
|
BLAKE2b-256 | eb0c8811ee5793c7f2916d6d2970859df03c0cda52a84862e0c6a92cec37aabd |
Hashes for etcpak-0.9.3-py3.6-macosx-10.14-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 755f73fbbbd3f53437edc92d3fd2595462e6c779f30daed93e8d51078e0b6329 |
|
MD5 | 30d2422a380eaea3c184b397949e9638 |
|
BLAKE2b-256 | b6edbe47d18ec0ddca4ac7cc9199dc17776b1be6aca5fba7a99719c58a103e6b |
Hashes for etcpak-0.9.3-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92d67834e9c5423310a8ee52390c488f2ac9b93a5dce1af13e8b57e0d5f1833e |
|
MD5 | 8fd4f49297fd86ebcd544e55542175ee |
|
BLAKE2b-256 | 4cd0bf55410a94bcfa76e58289e903889d8a6ec596d0a4c87319042148a78833 |
Hashes for etcpak-0.9.3-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c46a20757c9d0c04582562b2491de9716b26032a0a20e4084e11743ed3b8a51e |
|
MD5 | 2d392e591259dcb007b04edf21c0ca73 |
|
BLAKE2b-256 | 995f1800b562eb487b9a5d3fe160c887b9c53833e36a105d231a9752a0c078e2 |
Hashes for etcpak-0.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e158972d5e1f1caab7d4c0793a4007605d01a803ec5ee639453199742bed0081 |
|
MD5 | 895a30a680ea2533c34696007620c167 |
|
BLAKE2b-256 | 15acf11a06f9c5c13f465bc9d05b6baf0dfcb2f970e8e67b4c80f0fb081f89c1 |
Hashes for etcpak-0.9.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d70aeb4f6bd2b01a343db09c034a3632e38cb4102d5c47e15f5d7bbeb7a804ca |
|
MD5 | 0bcc1ef71878b6041a9a39a8fc43f075 |
|
BLAKE2b-256 | b64f577c55b76c8bd7ae23e5d32eaa2704ec948b981e35ea4cdb6fba88ffae3c |
Hashes for etcpak-0.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d807d184d89a57e8dbe26f8c1509fd1ac4f25f53805a21df594058c5284c9545 |
|
MD5 | 43dcd08770789e825c4477d039664870 |
|
BLAKE2b-256 | f11f9b7b09b71d78089b14b024f35abe99a873f939c772f45cb3f609da7e387d |
Hashes for etcpak-0.9.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d0f8304cff655157af43b980a0533d28bc281a0c5686e7747a5a977f75eb09b |
|
MD5 | 99c61978e4fd50547a3ae0c0c2bc7f58 |
|
BLAKE2b-256 | 0ed316e02451473326c4b5cad109ac98edcc6553489d89dfb564f1032179500b |
Hashes for etcpak-0.9.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 526642d1256b670dadb4f673dc4221d72a1089eddf68ea19ce1fa6c335ed218d |
|
MD5 | c0694970b0b3c64ae1b01667c89d0447 |
|
BLAKE2b-256 | 9e99447ed6d1a22d9e08d7c3483649d8f22c009dd2a46bb8d0782adb3b06200f |
Hashes for etcpak-0.9.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2193342dbc815a749d06fb035e86d40e9e22b3bb67558202190ac6f163be5756 |
|
MD5 | 88cae1d41fb8195f9e63980dcc5687cc |
|
BLAKE2b-256 | f7d19c5c8aaf3561dbd15c6c2bf8a1b24ccfef417ee4dd1bf7cca1ee102be823 |
Hashes for etcpak-0.9.3-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb89f9e3572b13c4c07dbec9aa5f2402866b7f66f412a66520005c633cd1ee3d |
|
MD5 | c0e6cef8937a745638e15cee2592f559 |
|
BLAKE2b-256 | 7b43122b25fcb149b80404289b78b2c3d5d75074869626491edc44eba5951985 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5e4e3fe761b3332846c2c631a3bc4776bc8e7305bb5f6452fa200b8cf58e7d3 |
|
MD5 | a68ad8a2f8df2aef1b0658821ae99c68 |
|
BLAKE2b-256 | c605c4ff04789e0a8f374efd20899d1f5dfd35817502163b326198be79c3f156 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 935a46e6cafa1418555a1a2d37e283ec73bac64d876bae7ce36c629bb6a3b378 |
|
MD5 | c0379c2c4093af492ce628855d8f2aea |
|
BLAKE2b-256 | 9c6c91972477e8a1d6f49d7c3bd2695e429dbd1e5a965ba360ed8c48e6ded867 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a08481cfba7ec4d42ee0f1e4e790d8a5fb1195944636fc2f3bfb610fdffec675 |
|
MD5 | ca670cdf3dca05ec8223169b10a8c99b |
|
BLAKE2b-256 | 1e75e5b6181234537b941e1c29f48d0b1747473bf48cacb0c28612a81aacb815 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a8f8899e67211be0fc6009a2bf00da3f6b8ddab10962b4e84ab315803fa119 |
|
MD5 | 4a076b2693a15676c357b5510f4e3b44 |
|
BLAKE2b-256 | 3856b8ed1f8dfdb1c1cf2465c80ad71bd2f9cd776e8c48bdf95b1e3089ef0bbf |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6886ab9af60033a0f7382e62a1457387820d8397a14504d71e8aeb08a16c9f3 |
|
MD5 | 233d6484b836241783bf7ebf0c4b1a63 |
|
BLAKE2b-256 | 2798696ff959090bbf4072279a346c475ee0e232efade3276cb5633de54d13d8 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abefba180f4051cf94e869f1537ffe503f1c37515b6c0149a9cd356f977e0205 |
|
MD5 | 6be573eda2037267f719588bb7f8fea8 |
|
BLAKE2b-256 | fc51473da909c37973a73f26b8e6600fc0e6dfa75f33b7c262c7a96a2330ea38 |
Hashes for etcpak-0.9.3-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d686831e152c29cdc785d9480f9df21d4d0e8afef5a06f842fd7c71d05c0a0a8 |
|
MD5 | 3373852de6dae94392bf49c1ad685ef6 |
|
BLAKE2b-256 | 09107272d1aa410bd3d274cbf6d083465ea46ab6846614822b32813eaa1f4580 |
Hashes for etcpak-0.9.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31f8d1b712f56559935f4ba827d59082cf5343d7bf3665030325604530877366 |
|
MD5 | 7cb71d125f3520ae5de13a8843b69f53 |
|
BLAKE2b-256 | 3af1f1478b4edb5974d878fb9cf8fb5bfc95143367b4e655abeba52eef76c881 |
Hashes for etcpak-0.9.3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c5a163b3f311b2637506f77bf198188f01c710dc2528fb24023f66720d7c0de |
|
MD5 | f80fcf07bab8a28dfae647fbb426d145 |
|
BLAKE2b-256 | 8498f74509cd95f15a7a8666073801293184279d4487b6940ceae64853b30f08 |
Hashes for etcpak-0.9.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f116ca3eefab4eb5e03b86fd44959a26012cf0cf5adfad54f958f15b4e98f1 |
|
MD5 | deffe4f2367aad9ccd05d09788b8cf50 |
|
BLAKE2b-256 | c8e6ec6a29699784d83d65594c5d78168c96f4299b3904ccdf8dddace2ff90c1 |
Hashes for etcpak-0.9.3-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d5c31544ba392c0eaea380283299bdfce266e29a7e9b98ee80f99d4d2d4cef2 |
|
MD5 | 446d0a2d89ad37e6d0ca155d93acb0e1 |
|
BLAKE2b-256 | 01659adab1ad2b033418f29077e4be81e12ce525ae82fdbb789e91e87a0def89 |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ce934ad424ba13fedf9e0ba97083a6f8f178086438831bc7e2d79fca4b16100 |
|
MD5 | 9612f9615cc3615cab50e47b5f43cd58 |
|
BLAKE2b-256 | a107a1cec8278f253cd88556e159a201a4e2fe636b7ed8d4cfeac183e5c280af |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73a0f0de080da9fa3f2e5389512351b9528d56bd4840ab759a9a21002342540c |
|
MD5 | b822da520f8d9e906c1609c049c6c4e5 |
|
BLAKE2b-256 | a129ff7fef349862a4fa74007230a4ea3c6cdcc3ca7dd81b67b48b1adf19eaee |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25fbba82e2477d160a3fb4010dd55ffa98e36e0b9bee4042af862b15976fb36f |
|
MD5 | 14e0d3a26129e7e895e0254a7d301769 |
|
BLAKE2b-256 | fad66a46fdb400a4207e20f29e146c703c2935c222665dda8597092864af1b21 |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4316a4f3831ea6330d394f397913772b06db0610a2e90259d52e4d2b20ea8dbb |
|
MD5 | b7bd8456e3eb846a37f93560ff41804d |
|
BLAKE2b-256 | a89b066adcea835fc2c68497c883acd68028b6b1b6efb3923587a7fbaff0f20d |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87fd7f6cf64a7c81dd34a3794a2924dbf09f91a873c558424d8fcf8db54e7781 |
|
MD5 | a84cb8186d4d5a0f5fbc6b33338839d3 |
|
BLAKE2b-256 | 3dfb639586475ce32218b9ac52583e8d3952144720ff5f3d2af1139f812a1d85 |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c6d47114c2c77b91e570d6753d39f876cfc1ae97c2a469fa3cf9a44c5f87e1e |
|
MD5 | 5ab028668e9c0d0cf021c0b97475d75c |
|
BLAKE2b-256 | e14a1702c2c9f86009f1238a92a563a1bf53a0a869d811d4f46f714d23fab672 |
Hashes for etcpak-0.9.3-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f7da35d88d51d2f2ea4ed2e6a1c5b3deff3cbcd2650a11398ea896fc7a53e87 |
|
MD5 | abefcd81c2317db80f1f8c7010df3afb |
|
BLAKE2b-256 | cfffa1d72f7d40a579e0ca88973c7da366f3252460964799bcd7ad88bd1bb66c |
Hashes for etcpak-0.9.3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d44280da06471309e39a197a1f6364e5a3e98c8d4edbf0da5fd0e3f258a1e7 |
|
MD5 | 1e2801e6d1b3d824ef0b6a78f3c30cad |
|
BLAKE2b-256 | f646202daeaee4656b6a573cc22a70a12a41a979fb8834838b56ffb4f1ba21ab |
Hashes for etcpak-0.9.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9968388169a6a272f2f8b2a53702a501fe8b28b05583af756a55d22ae98cd8a6 |
|
MD5 | 5d3019b8f41b430ffa0c88f8c1d35d1a |
|
BLAKE2b-256 | a8d2518c04117ff784fd43996d4a431eb127b7b978b5fe5746de9fcbe6cac945 |
Hashes for etcpak-0.9.3-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee3dbff164579e113fe9e937c29f54ca34479acd1320d96362dd62d00facbf8 |
|
MD5 | 2fddd7eaa527aea8dfb0f8b7e19a8159 |
|
BLAKE2b-256 | 8f1320b836852ec199bb3c44f0507fa1b41b40e5ad6d9e0fea4ac9725fd2041f |
Hashes for etcpak-0.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf467f40f9d51ef9b49c8ae90ea947af65eeef479b96002f877f443c4c36ce7c |
|
MD5 | 52624b0c6a909668c196daaab3fcc3f9 |
|
BLAKE2b-256 | 82f00973cb13b83ca997706e7310e97abfd86266b0d2493c762e62e6cc91522d |
Hashes for etcpak-0.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d04ee98f5ceb65d70dbf9c9891f63db40c836e88c6cfb5b0516b17ec63a1d77 |
|
MD5 | 8d82683c239ace601af651c79a94d6aa |
|
BLAKE2b-256 | 7c7fdd6de982a3453af05bfc3736294f0c396b37dcff60bc8d3cbf523839e040 |
Hashes for etcpak-0.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a78d4d24982bfa875dd0d1084e5c4cf7bb99abcb9dfc2cc3fdedb10050efd9d4 |
|
MD5 | c0a5b2ceb1f2a8a4c1bbffcfb5507f8b |
|
BLAKE2b-256 | a104cab28717f95ef7593e1b88213f9e6dca31cac296a247ef01edb61f1f76f4 |
Hashes for etcpak-0.9.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eba9ffdd32d0719132c64f40212cacc2a373e7f65d1562e05e981b3396d243ab |
|
MD5 | b8d65e1aea5881d256a18644de767819 |
|
BLAKE2b-256 | ad3a2a8fc62754dd1fc5eb4735942a011d2f325651b12bfeb08c3906fdf736eb |
Hashes for etcpak-0.9.3-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92dd6b47aaa87869990b314f42d957500fb0a477c3427281a13e16b8fe82a1f3 |
|
MD5 | 940e4c9c5f7419488abbbe7df00ab059 |
|
BLAKE2b-256 | 4d82d144124ecafcf17b950f5d46850e4a027d71722be0c3f570f50d67dfdafa |
Hashes for etcpak-0.9.3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde5b8fdef1a7eb98fe47b6a2afee7fd9bc3ede268ac2f0d37aa567d6f72ccc4 |
|
MD5 | 6fddf562138cd0bc34f3a62d43a1d977 |
|
BLAKE2b-256 | 996080515a444141dc1ff98a8ef7caa29eae3e05a6916ccc38afa84c5679b5c4 |
Hashes for etcpak-0.9.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1542489254bb0adf8da6fbe743265f5fb10876ace8bede153861b5be25302fc4 |
|
MD5 | 811cd265bcfab86025180405834dc0ba |
|
BLAKE2b-256 | 5e669a4dc1b612afe06e23efad261e965f3b9b84954a3f193d7fa00818aa11da |
Hashes for etcpak-0.9.3-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8084d4b0e5621ba30ca351db25a7a5c171f65da04b2e150deeb0512cda2ce12d |
|
MD5 | f306dcd5c8a30771442e0f496d34ef8a |
|
BLAKE2b-256 | 8bd48cc2d3b21f0c63924d1ab8b57c8aea84d0a91769faa7f4a198a4ecef652e |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 093d24bbbb80814590223dc75f7977cbdbd5f257f5519d5dee5650b15e5fbe64 |
|
MD5 | dca3191f6563a1c35daf5e758a1be9ae |
|
BLAKE2b-256 | 8d3d7f1eec73ac181b14ce60c7b033bfea35b87e4c953b146aa849ef5fcd5f5b |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6fb271656d96a129f633d01459f5ef6a8d68fe994990c8540b08c29d5ece0e4 |
|
MD5 | 553aa2ec1b572a35dfafc895799478db |
|
BLAKE2b-256 | 9c10ac560ec8324f66d093487a0691bca9622dbc95298ba506eb054af8980e8b |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e758bb2481e3e8dee62d650d48489343ef2eed9fcb475ad45c58d4e0d6d0cb2 |
|
MD5 | c6bbd13e947aba1c0f0a0180e01a6ba8 |
|
BLAKE2b-256 | cff32ebbd1ed7ca3163162189d89abf34a01150601ee06a1f8306bbca3a5da32 |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e13bfbe8ef124108ed03cde8ac13fc1e5bc5c69ed0c001f1389ba105560269 |
|
MD5 | bceaeb09a7d05da1c56a4194e52962f2 |
|
BLAKE2b-256 | 2d9f42ad4e95eda8c7afbbd5d89a0a7989968633d340fce48cca9b1da3a76c56 |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22066ee64221546c0c2e1f24cc7894b3afdf8a283a6f567158b31f32635e2606 |
|
MD5 | 97acc001ac37ad6847d1665ac617e377 |
|
BLAKE2b-256 | 4e918f7cf14f5c9717fc2d10e84d4c04eb556221950dc9eaad5bb2b2d49a02aa |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de0047710d3211511ea0401c66d01259b9771bc63f8348f3b26571f0b7557526 |
|
MD5 | 35fc2c55cfce375fbb8bbc3f891ea7ed |
|
BLAKE2b-256 | 94d5c6c606ccdea66b8a235b60f8403c3be048ad05b7f2b67cd6058069f99dc0 |
Hashes for etcpak-0.9.3-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b148283a9fd9b6f734740522122ee0d7346f834b162318781c3204cc08026e8 |
|
MD5 | 96aca73965c8101ad97893f58ae4b98f |
|
BLAKE2b-256 | baf358d5f2c30e2cd3e840b270bf0c75ff8e3c39e8e606bd23bdb88ab8544619 |
Hashes for etcpak-0.9.3-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a308abcce821d2e973c17dbb4981ed6005c45f29bba10e3640a25770f072781 |
|
MD5 | 7c1757bcfa5b760796c49d623abd8006 |
|
BLAKE2b-256 | 8f70f8c57eeb7e2d669236f7093997da143d4bcb9d42b4fc68eb0f5ed08e41dd |