python-libzim
libzim module allows you to read and write ZIM
files in Python. It provides a shallow python
interface on top of the C++ libzim library.
It is primarily used in openZIM scrapers like sotoki or youtube2zim.
Installation
pip install libzim
Our PyPI wheels bundle a recent release of the C++ libzim and are available for the following platforms:
- macOS for
x86_64andarm64 - GNU/Linux for
x86_64,armhfandaarch64 - Linux+musl for
x86_64andaarch64 - Windows for
x64
Wheels are available for CPython only (but can be built for Pypy).
Free-threaded CPython is not supported. If you use a free-threaded CPython, GIL must be turned on (using the environment variable PYTHON_GIL or the command-line option -X gil). If you don't turn it on yourself, GIL will be forced-on and you will get a warning. Only few methods support the GIL to be disabled.
Users on other platforms can install the source distribution (see Building below).
Contributions
git clone git@github.com:openzim/python-libzim.git && cd python-libzim
# hatch run test:coverage
See CONTRIBUTING.md for additional details then Open a ticket or submit a Pull Request on Github 🤗!
Usage
Read a ZIM file
from libzim.reader import Archive
from libzim.search import Query, Searcher
from libzim.suggestion import SuggestionSearcher
zim = Archive("test.zim")
print(f"Main entry is at {zim.main_entry.get_item().path}")
entry = zim.get_entry_by_path("home/fr")
print(f"Entry {entry.title} at {entry.path} is {entry.get_item().size}b.")
print(bytes(entry.get_item().content).decode("UTF-8"))
# searching using full-text index
search_string = "Welcome"
query = Query().set_query(search_string)
searcher = Searcher(zim)
search = searcher.search(query)
search_count = search.getEstimatedMatches()
print(f"there are {search_count} matches for {search_string}")
print(list(search.getResults(0, search_count)))
# accessing suggestions
search_string = "kiwix"
suggestion_searcher = SuggestionSearcher(zim)
suggestion = suggestion_searcher.suggest(search_string)
suggestion_count = suggestion.getEstimatedMatches()
print(f"there are {suggestion_count} matches for {search_string}")
print(list(suggestion.getResults(0, suggestion_count)))
Write a ZIM file
import base64
import pathlib
from libzim.writer import Creator, Item, StringProvider, FileProvider, Hint
class MyItem(Item):
def __init__(self, title, path, content="", fpath=None):
super().__init__()
self.path = path
self.title = title
self.content = content
self.fpath = fpath
def get_path(self):
return self.path
def get_title(self):
return self.title
def get_mimetype(self):
return "text/html"
def get_contentprovider(self):
if self.fpath is not None:
return FileProvider(self.fpath)
return StringProvider(self.content)
def get_hints(self):
return {Hint.FRONT_ARTICLE: True}
content = """<html><head><meta charset="UTF-8"><title>Web Page Title</title></head>
<body><h1>Welcome to this ZIM</h1><p>Kiwix</p></body></html>"""
pathlib.Path("home-fr.html").write_text(
"""<html><head><meta charset="UTF-8">
<title>Bonjour</title></head>
<body><h1>this is home-fr</h1></body></html>"""
)
item = MyItem("Hello Kiwix", "home", content)
item2 = MyItem("Bonjour Kiwix", "home/fr", None, "home-fr.html")
# illustration = pathlib.Path("icon48x48.png").read_bytes()
illustration = base64.b64decode(
"iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAAGXRFWHRTb2Z0d2FyZQBB"
"ZG9iZSBJbWFnZVJlYWR5ccllPAAAAANQTFRFR3BMgvrS0gAAAAF0Uk5TAEDm2GYAAAAN"
"SURBVBjTY2AYBdQEAAFQAAGn4toWAAAAAElFTkSuQmCC"
)
with Creator("test.zim").config_indexing(True, "eng") as creator:
creator.set_mainpath("home")
creator.add_item(item)
creator.add_item(item2)
creator.add_illustration(48, illustration)
for name, value in {
"creator": "python-libzim",
"description": "Created in python",
"name": "my-zim",
"publisher": "You",
"title": "Test ZIM",
"language": "eng",
"date": "2024-06-30",
}.items():
creator.add_metadata(name.title(), value)
Thread safety
The reading part of the libzim is most of the time thread safe. Searching and creating part are not. libzim documentation
python-libzim disables the GIL on most of C++ libzim calls. You must prevent concurrent access yourself. This is easily done by wrapping all creator calls with a threading.Lock()
lock = threading.Lock()
with Creator("test.zim") as creator:
# Thread #1
with lock:
creator.add_item(item1)
# Thread #2
with lock:
creator.add_item(item2)
Type hints
libzim being a binary extension, there is no Python source to provide types information. We provide them as type stub files. When using pyright, you would normally receive a warning when importing from libzim as there could be discrepencies between actual sources and the (manually crafted) stub files.
You can disable the warning via reportMissingModuleSource = "none".
Building
libzim package building offers different behaviors via environment variables
| Variable | Example | Use case |
|---|---|---|
LIBZIM_DL_VERSION |
8.1.1 or 2023-04-14 |
Specify the C++ libzim binary version to download and bundle. Either a release version string or a date, in which case it downloads a nightly |
USE_SYSTEM_LIBZIM |
1 |
Uses LDFLAG and CFLAGS to find the libzim to link against. Resulting wheel won't bundle C++ libzim. |
DONT_DOWNLOAD_LIBZIM |
1 |
Disable downloading of C++ libzim. Place headers in include/ and libzim dylib/so in libzim/ if no using system libzim. It will be bundled in wheel. |
PROFILE |
0 |
Enable profile tracing in Cython extension. Required for Cython code coverage reporting. |
SIGN_APPLE |
1 |
Set to sign and notarize the extension for macOS. Requires following informations |
APPLE_SIGNING_IDENTITY |
Developer ID Application: OrgName (ID) |
Required for signing on macOS |
APPLE_SIGNING_KEYCHAIN_PATH |
/tmp/build.keychain |
Path to the Keychain containing the certificate to sign for macOS with |
APPLE_SIGNING_KEYCHAIN_PROFILE |
build |
Name of the profile in the specified Keychain |
Building on Windows
On Windows, built wheels needs to be fixed post-build to move the bundled DLLs (libzim and libicu) next to the wrapper (Windows does not support runtime path).
After building you wheel, run
python setup.py repair_win_wheel --wheel=dist/xxx.whl --destdir wheels\
Similarily, if you install as editable (pip install -e .), you need to place those DLLs at the root
of the repo.
Move-Item -Force -Path .\libzim\*.dll -Destination .\
Examples
Default: downloading and bundling most appropriate libzim release binary
python3 -m build
Using system libzim (brew, debian or manually installed) - not bundled
# using system-installed C++ libzim
brew install libzim # macOS
apt-get install libzim-devel # debian
dnf install libzim-dev # fedora
USE_SYSTEM_LIBZIM=1 python3 -m build --wheel
# using a specific C++ libzim
USE_SYSTEM_LIBZIM=1 \
CFLAGS="-I/usr/local/include" \
LDFLAGS="-L/usr/local/lib"
DYLD_LIBRARY_PATH="/usr/local/lib" \
LD_LIBRARY_PATH="/usr/local/lib" \
python3 -m build --wheel
Other platforms
On platforms for which there is no official binary available, you'd have to compile C++ libzim from source first then either use DONT_DOWNLOAD_LIBZIM or USE_SYSTEM_LIBZIM.
License
Release files for libzim 3.13.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| libzim-3.13.0.tar.gz | 58.6 kB | Details |
Built distributions (wheels)
Total release size: 415.4 MB
Release files / libzim-3.13.0.tar.gz
| Download URL | libzim-3.13.0.tar.gz |
|---|---|
| Size | 58.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07707b0e8c61c6930aa164bd1c15d4b1182341e6e31c205235d4722734fc4725
|
|
BLAKE2b-256 checksum How to use checksums |
ad936fc0ff8adca454435ed74ce885101178424143cbcf4a92d81f9d5e9a2900
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-win_amd64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 16.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a5cd67bd1c4aa1478863322d136cb34beee6787300413786291f423a02ddae3a
|
|
BLAKE2b-256 checksum How to use checksums |
d90199790c1e414f71870fb141747f29db066277743944cb873b03297504d93e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
54e1fc50de0d8761a4f12587f6d2a13b6c8648c5a62a72346a95c9ab78806311
|
|
BLAKE2b-256 checksum How to use checksums |
12c5ee4e1424dd826f9dbe59b03a83dc7e4520fdfe9ba2fe31f398369eba3c97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd7225b7d1f4b466366eb6e45a335ed28dd0ccf045117a08ea2e7f8ba7f80251
|
|
BLAKE2b-256 checksum How to use checksums |
f3cdb894dbcace1c7c280a7e55cc1a2dc4dbb7297c9340907db759f401892d61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
00b7a956f8fe51161fb5cfbeee4b36d0cda4b6e414c1f4387f0670cef5a17e39
|
|
BLAKE2b-256 checksum How to use checksums |
11fc73a1972d4c8990f6b7e89649fecdbfe1e2097b7dc1dea1317634a160ee7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b0e0530138266a65485c57694282269750197422ad9c61b9ae2c5bb8ec9d3248
|
|
BLAKE2b-256 checksum How to use checksums |
110ba73ca794e4005c5ec5b3af9b0765acad05c55fbaa7420e447bf614f13a49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3570ee9cf74aedd21ec8620363fa21c4caaba9c68e5fb83ae03bdc6f1039e722
|
|
BLAKE2b-256 checksum How to use checksums |
58b2d8be187bac20c3d81be9383c5d6947bf9fca9c5235b85b876fc2527d970c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314t-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp314-cp314t-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
89a66654b5766abfde4aad880c1018dd30b3128fb1249e5b0e2e36871aaf481d
|
|
BLAKE2b-256 checksum How to use checksums |
d0707600071b993d71aff292c2ef6b207fe7afb0f6b5479512809c4d324992f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-win_amd64.whl
| Download URL | libzim-3.13.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 16.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a6e37dbb5919be48d66ec231776f369981deb2db7603e8ac9e5b863687961178
|
|
BLAKE2b-256 checksum How to use checksums |
00eae27b5d0e45c10f30194e11024a7174f06825e8582c85938aaf1af32aa7c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
93588fef712e480a640150447b3d856f0a66e2191e5aa3907499428669b0a8f3
|
|
BLAKE2b-256 checksum How to use checksums |
ec58ddc488220d9da4d35f657d19522d3051d0325df42cddbcac29c998cd584f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
bf7e6d3dc8960e3c940234169a5efcfbcfbe1097840af83a14c44b42fabc7ace
|
|
BLAKE2b-256 checksum How to use checksums |
3ce846a9dd5d915b616c9afb9690bd5b39bace87fd5244e3c9fdc242f907a79d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
86ac9f35c9944c52d46095cd10980d8852d6a6aefe1fc1aa9bafde034dea84f8
|
|
BLAKE2b-256 checksum How to use checksums |
1651c59a8fc8a2ce3d43cfe699185b53a37da73547b63341383d147ba9d1a887
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c5a5dc2eddd1615520bd67d2b35d8acc08d430ccd401dad51c9ecb2af338b055
|
|
BLAKE2b-256 checksum How to use checksums |
95f7003e91bcfbcb0722520f13ca912f61aa0066cc66b1bd0d249fef23d0e7e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp314-cp314-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.14 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6d20b9c8c766ebbe77dc242ca16999536df01ecac619bdf46d556bedf616d13b
|
|
BLAKE2b-256 checksum How to use checksums |
d516c4b3b667be4592ea157d3d9044d696d2f4dc95f547ea693f78a06b6ebfc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp314-cp314-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp314-cp314-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1384bda5cb67bb78eace2b08d97914a0b062d3bbec85c2758fd574924dceb617
|
|
BLAKE2b-256 checksum How to use checksums |
c5e8ee4fee19fe9f4090b1e3c09a3cbe090bdc24c6f22bc76afcdf89ad252c67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-win_amd64.whl
| Download URL | libzim-3.13.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a1b740a226c99f37bcaf7c34884157f9adb5851e5913db24153e8cc9a4c1a5d9
|
|
BLAKE2b-256 checksum How to use checksums |
9fe917184f0efa5daa528158dddaf36a30bcf41ef45ea15b590709e9d205886d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c06a4d0dab49fb9904cd88966fa33c541cffecc94216a8f6db064df8aa66ccde
|
|
BLAKE2b-256 checksum How to use checksums |
1f8d430a2edd97e3aa83b789105fdf8048cab6f3a97bae1d80f701e17af8534a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5c8800aaa58fb63a70aaea9a6db6514616f7fbfa5e1c5fd8e4c624602e60459
|
|
BLAKE2b-256 checksum How to use checksums |
8d75ab287273d2ffe01b81c35e9569de1a18fa3c81874012ac9ceaf357902b45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8cb2938aa95e105617c347a344ea51058cc6799b68b01dafc0ba9474092afff1
|
|
BLAKE2b-256 checksum How to use checksums |
4a452327aae1d51dca8324f0ba7a91abd7bf24a2e43b93cf2e1f851e0962eee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3379aeebfc7fc21b13f9b7e2e1cb802ef39edf28732387fe2249cc208d51e0b3
|
|
BLAKE2b-256 checksum How to use checksums |
e1daa724452de45fdbd7d610515123c0c3596cb2c44dc9c6ef617f1355b469f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d13beccca730cf84892776afde2bb6ca16bf6b79894357bcb13f32757b2459dc
|
|
BLAKE2b-256 checksum How to use checksums |
bffb9b6ddf9a1e09e4af050482224316824efd1107f317203c1da70df246addb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
01bffb7a6f84704478b6bf19ff052ffa5afc3ab445a071aff0c0b218b9fd68db
|
|
BLAKE2b-256 checksum How to use checksums |
b6d2a2c7b6879adf5364ad971f0dd3596916e15484ef198c87002c7d2b33c54a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-win_amd64.whl
| Download URL | libzim-3.13.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
53c55b45f830e0a33de715ac1c700b141c5f160fbe4f9f43a2261995ad8547d5
|
|
BLAKE2b-256 checksum How to use checksums |
8597345913b55bd73a949cf957cc6078b5f504e4da23b4c32348466999532898
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2387e050a4d55219e1d4927c50195f23561ee2acc58a422111f141731e1fbf36
|
|
BLAKE2b-256 checksum How to use checksums |
9bf762a95869871785835bac3afd11cde4f07a9e6bb87c184524d7a00630a0f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
677ae742bad94dabbc73a0b520f8b3359561b129452613b00edf8ee4bfe2cbd6
|
|
BLAKE2b-256 checksum How to use checksums |
18d002839ffa33c08b87169d3dceb23a2d4e4d341f930438fc11cb8e6a0f5618
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5821cc58cabf4136560df82a47705b7fa7a9a781a99b5ea48407c99207c12bc1
|
|
BLAKE2b-256 checksum How to use checksums |
197361bd68b6b81a1815e25205dd2558b52cc98423361c68946121c7d620dd24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d616d924d85aff5c1f02f1ddb3d1176470ba6d18916ebfab60f66d30fc86217a
|
|
BLAKE2b-256 checksum How to use checksums |
ecb473d887a1e984daa7febd94f10e88cd46e9b057f68f9322f5effb6aa57ca1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef8146a75eb97ef1a767ff714c3f413572448fcbdee583cc69d6e5b40b704823
|
|
BLAKE2b-256 checksum How to use checksums |
89d32bc589dd7c6e0de3f38d427284d77999dd1f129d7a323196ab7d90e4b059
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp312-cp312-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.12 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c24fd56559ee45687cc9ef6d2bf61d154bc2f732ae1db0c82ca5a6b357415ee9
|
|
BLAKE2b-256 checksum How to use checksums |
044d3ca842847f95566baf0776d38e92af199d08c821a875541021572194a70c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-win_amd64.whl
| Download URL | libzim-3.13.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
af51672a04862e84c72392f891b3527a40e14836a6d8448dcad5a62aa1d7b880
|
|
BLAKE2b-256 checksum How to use checksums |
aef0b93c41e9adeac49b109510896a0b119e3e5cdf3fc013bece90be6fa98cde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea3b8f528ce57d9ba65e8dd6b2944583aebf01581967920c2dffce42346ddb5b
|
|
BLAKE2b-256 checksum How to use checksums |
7397e961aca5b2bfc427bf0afc53f153a969a2b2a32812fa2efd42f9fa3e2481
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
806c2082207ddae8911779033dc894efe151579f8ca2f5f71bd93737dbb96b2e
|
|
BLAKE2b-256 checksum How to use checksums |
324b0ebd8764760edcce9ec2f10cd00e0ac1f018d4e368d8cb93c3cfd57a1635
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.9 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
044e0abbe9607f2d8a340a00d0e98eac3d43caf21701e13a5a256dd14c256208
|
|
BLAKE2b-256 checksum How to use checksums |
8d37e0428fb1b749d4115ec2791be4c7cdae57208cc5c50fdbde0e6b7ca28ae5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
bd008e74bed3bb551e7f16e43529b36bd6087f17ec03366603474691b4e229b9
|
|
BLAKE2b-256 checksum How to use checksums |
e047862f1de41666b2a8d74e6eec3f77423dfd32c53e56a68df1f03f242841e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea06e760f06f6159c07051a1df8babc592a6654db84520c3b3f951b1afed0358
|
|
BLAKE2b-256 checksum How to use checksums |
3c75964df32a5130c1ca09bc2c690a2531df036f46afaeaa47dd4aa0399c699c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a2273a33278ad49af5af78debe1d36c32e8f48de776b26edc9051e7c7d88dd7
|
|
BLAKE2b-256 checksum How to use checksums |
2b4c8a2f8441eb80e11cbd54c12408e6fc44a698b28eee0bcef88d26aa264e4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-win_amd64.whl
| Download URL | libzim-3.13.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
05671ba96f8bb180c561a6ea7f726583a08f4770111bdc849e738b64563f0869
|
|
BLAKE2b-256 checksum How to use checksums |
96e010ec4ad0b6a3a1e57c14811f46d3ac30746c33e9b955af11d6be1e22f019
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c4b9a867c8647ebd3174d70347bd5fc958c44a66a6074cb5a1eaf4c58926c8bf
|
|
BLAKE2b-256 checksum How to use checksums |
249046a488e17b9e5b822965e3a4b5ee5f773fd189b0a1c85598619b80e73f0f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
84025e7d518905c49cc73098dea7bc7bca336262a6f69b83cb3ece423c91a73a
|
|
BLAKE2b-256 checksum How to use checksums |
1c0e6de067456fa749be3945a449e03f4527cbf6babd0ac5ce6c36208d36906a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
678330bf12cceb92fd1c9418521633f788059a4320d51fd1617d82a04ba37f1e
|
|
BLAKE2b-256 checksum How to use checksums |
f61b8f8bfd244055ccf546b21a14767a241c14b89335052f37b8a9917bd8aefa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
670629cea4c0f769e0dc70ed04aa2850fb6a5439348f26c334928bc6e139162e
|
|
BLAKE2b-256 checksum How to use checksums |
390db0a0faf46dd12e3fbce3843c943cd78f35c7b2e4136c96273a7ba6fd9b9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.0-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5456351617de7092af1e3554b76f5254d20908457fb90c5dcf1ab67b3a4dd26d
|
|
BLAKE2b-256 checksum How to use checksums |
9697f63387e19c52719f6bd5b53baefcbd6a2f01b3f89b73a969312a5f83294a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / libzim-3.13.0-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.0-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
57fec730d0d728f4bfc121f2db64b3201e4f218da7c61c5a5aeee746a5f2728f
|
|
BLAKE2b-256 checksum How to use checksums |
8dd392cdf6f4774d108d0a3a284a4ef553b5637fa09c01fd0685103d653ac64b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|