pillow_heif
A HEIF/HEIC add-on for Pillow using the libheif library via CFFI.
Binary wheels for Python 3.7-3.10. Linux(+Alpine)/macOS - x64/aarch64(+M1).
Version 0.1.4 was last to support Python 3.6 and still can be used.
Mostly based on David Poirier's pyheif. The idea for this plugin came from Christian Bianciotto's pyheif-pillow-opener. Many thanks!
Pull requests are greatly welcome.
Installation
(Recommended) You can install pillow_heif from PyPi:
pip install pillow_heif
or from GitHub:
pip install https://github.com/bigcat88/pillow_heif/archive/master.zip
Installation from source
Linux Ubuntu
sudo add-apt-repository ppa:strukturag/libheif
apt install libffi libheif-dev libde265-dev
pip install git+https://github.com/bigcat88/pillow_heif.git
MacOS
brew install libffi libheif
pip3 install git+https://github.com/bigcat88/pillow_heif.git
If on macOS it fails with installing from source, just try second time(helps me on M1 with Monterey):
pip3 install git+https://github.com/bigcat88/pillow_heif.git
Windows
With Visual Studio 2015+ C Compiler and SDK installed:
set INCLUDE=%INCLUDE%;X:\path\to\libheif\source
set LIB=%LIB%;X:\path\to\libheif\build
pip install git+https://github.com/bigcat88/pillow_heif.git
Example of use as opener
from PIL import Image
from pillow_heif import register_heif_opener
register_heif_opener()
image = Image.open('image.heic')
image.load()
Example of use as reader
from PIL import Image
import pillow_heif
heif_file = pillow_heif.read('ABC.HEIC')
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data,
'raw',
heif_file.mode,
heif_file.stride,
)
The HeifFile object
The returned HeifFile has the following properties:
size- the size of the image as a(width, height)tuple of integersbrand- a list of heif_brand constantshas_alpha- (bool)presence of alpha channelmode- the image mode, e.g. 'RGB' or 'RGBA'bit_depth- the number of bits in each component of a pixelmetadata- a list of metadata dictionariescolor_profile- a color profile dictionarydata- the raw decoded file data, as bytesstride- the number of bytes in a row of decoded file data
Release files for pillow-heif 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pillow_heif-0.1.5.tar.gz | 30.5 MB | Details |
Built distributions (wheels)
Total release size: 242.3 MB
Release files / pillow_heif-0.1.5.tar.gz
| Download URL | pillow_heif-0.1.5.tar.gz |
|---|---|
| Size | 30.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8318c4f29e88156d603af9a3121ef43ecc8a6293aa41071d7880d529d77b216f
|
|
BLAKE2b-256 checksum How to use checksums |
4f676d1dcd8871a5d3cb11fba504d3f41d8046bdb6bc220c460478d9374b1076
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff8697ec3bbad11ade99c80db57c8536c1742d7dfa7bd2f8b7acf86099c6cda3
|
|
BLAKE2b-256 checksum How to use checksums |
c8a418cb2efd33f0ceb7e7541a4e9ac7649481526e656e19d34d3db6ae06f5b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-musllinux_1_1_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-musllinux_1_1_aarch64.whl |
|---|---|
| Size | 11.1 MB |
| Tags | CPython 3.10 Linux musl 1.1+ ARM64 |
|
SHA-256 checksum How to use checksums |
c2830710990b2fe10303a803464ba80e88023b236ec5d2e8c1e5df439ad519bc
|
|
BLAKE2b-256 checksum How to use checksums |
4af7128ca1d566fb801ff568230b14296092f69bdab46cf9877947493f48e1a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 11.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
75fb8da4521c9175916297bd6334993d84c2a7d3f9d004c391ba4a95d8c39f13
|
|
BLAKE2b-256 checksum How to use checksums |
13c1bbc6f07fb986b824f92553ede7fa42e24e884973b8917db49ace911a95b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
4350bdc09cdb4897d72e9e8d5568744cac1c5bb8430705535979a759596a9fc4
|
|
BLAKE2b-256 checksum How to use checksums |
da6df1f92f462587e329b1e6878a6c55f2d1937098de4a9b02d2c66df5b1e50f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4cb4c49fcb74e61672d11042210a68bac119eb5c58a875d79f98272c82c2d341
|
|
BLAKE2b-256 checksum How to use checksums |
cf691d73bbad2837244b542d8f377a440e025bfe08c42d8fca5a19bb82e414c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5731616cca9f2c84033c6f4af658ac42f71e04d10711f672c6a0e2a98361be91
|
|
BLAKE2b-256 checksum How to use checksums |
fe5bc664cc4e9b0547e79a46aecf2374972b94530dbb3a82920e833b263f8b17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
45cdb6706d6327767fa2dbc37d5ea3383784901ff2a2e78c1222f1e0765c7da6
|
|
BLAKE2b-256 checksum How to use checksums |
ad3873fe8b503e7624ab7aa50fbeca9239a75bba80176934593148d4554c4b34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-musllinux_1_1_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-musllinux_1_1_aarch64.whl |
|---|---|
| Size | 11.1 MB |
| Tags | CPython 3.9 Linux musl 1.1+ ARM64 |
|
SHA-256 checksum How to use checksums |
96c283bc7626c507c7f57ee45aebb1da9f2f59d0579c569bd8389ce3feec94c2
|
|
BLAKE2b-256 checksum How to use checksums |
2af6e3d91f94fa1dd2f53e796b5a5b8518c9b8455df5b7696c23e4bbfeaaa3b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 11.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2ce76f7cdfa96a57b5ca9403da91ac2dcf43bc61f04e81412a2d7e17abf8e023
|
|
BLAKE2b-256 checksum How to use checksums |
704bdcd95087c3e713b11b511307da280e6a514467d3a1728442849c586bd0c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d8d25270f71f06549e7adf848873eae7cf72bcc1e8aaf4b9c483e630796e4385
|
|
BLAKE2b-256 checksum How to use checksums |
0274180b8d0ec6705ccebed7ba2bbaeea5bdf039fd1e988c92584fc9f08a30fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe7cdf55f59cd8627fa84bdc81b6d8b958c621a4296639001dcff0f5d065938d
|
|
BLAKE2b-256 checksum How to use checksums |
0bece42e5922819e08315f06e070e3135fb4baab821cce5c8b53e96c66168202
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
3c10ef16d7610b617cff0facc4c1b8dfce43c4ad84477360b9cfb1630065b4d6
|
|
BLAKE2b-256 checksum How to use checksums |
be19dc2a652186493a84afc4e0b9184d1addc96f20fe26a3c6587b6751387a9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
c99e3b1d365c1a78c5d3fb32420a3fadedbccbe6f813482176d0cd38f51e6952
|
|
BLAKE2b-256 checksum How to use checksums |
a38ea20a9f095bc5b581d28018a8b2dbe8a53c12db32eefad9ec06909e28c009
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp38-cp38-musllinux_1_1_aarch64.whl |
|---|---|
| Size | 11.1 MB |
| Tags | CPython 3.8 Linux musl 1.1+ ARM64 |
|
SHA-256 checksum How to use checksums |
734989e308ef83833327425f66fa4f7afba87a8499054e51a8316b232b82f8bd
|
|
BLAKE2b-256 checksum How to use checksums |
5df0bc19079b17b95b3f39455be17579443aa3a3adaa76b70aca6d68f610a526
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 11.0 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a2feaa48f4a40683e72d4c7e3edf7a807f0a6963d12f5222489c1748026110c3
|
|
BLAKE2b-256 checksum How to use checksums |
54b3f856f1b11ba06b8418c7e77ac6ef3105555f053b9f124abbe94cef1321ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
31bda7f4a553b66ff70089c9950be6751641ee10c165b00946f2ca126f234f12
|
|
BLAKE2b-256 checksum How to use checksums |
1877d8c020b439f1334eef86f6c9e826f86dba49ccde2bf44a09777bda15d03a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
2929540c9940234b27387706a69a9bbcb3370ae8034462f2ae2487de7366f361
|
|
BLAKE2b-256 checksum How to use checksums |
2b02f64a66e10c8d3bd096f2b9d42351912c75ae610c94e90e7666735f90abed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
6045db0066010dd7226e391a7af3d1a506b0af24794b9fd12fe021be17269a4e
|
|
BLAKE2b-256 checksum How to use checksums |
f1e8174c1e724aa3ed256a5fa9e8d1cf0b20f5d84e58822d7d5e8134d845ec05
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl |
|---|---|
| Size | 11.1 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ ARM64 |
|
SHA-256 checksum How to use checksums |
962d09f5641c6e6a845994bad34e1b5bec1856d8dfa0fc7bc4118756d95c6cc3
|
|
BLAKE2b-256 checksum How to use checksums |
d1a3a25ab48294b3bf0a58c9911f514d75f3a8c3c5c09f17b4d092d32b2a9e2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 11.0 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
792866e5cbac0e17b49ae9092506184297bf9ec633526170bb51ebf1a8cbc142
|
|
BLAKE2b-256 checksum How to use checksums |
9ab1b001ff719e04d04ea22bac588bf9085bec3f05021a20c5aad98494212429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pillow_heif-0.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
58f247006e631bdba5386bbb783341b3fa81e5efab7e2e7343229ca3fc747ecc
|
|
BLAKE2b-256 checksum How to use checksums |
a9f837d3270cf7927da7e524cc506220d7ee0875f8862f045cf54a4e56a15422
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|
Release files / pillow_heif-0.1.5-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | pillow_heif-0.1.5-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
2598095e1c3ed21a4ede6f41a6ebecac26f4699bb0e23672db179e9a125e06f6
|
|
BLAKE2b-256 checksum How to use checksums |
8b197ae3906b7e929316198cbc49e3641960b6cf16596fc0a2d947fbb4bc5cd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
|