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
Metadata
Release files for libzim 3.13.1
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.1.tar.gz | 58.6 kB | Details |
Built distributions (wheels)
Total release size: 407.7 MB
Release files / libzim-3.13.1.tar.gz
| Download URL | libzim-3.13.1.tar.gz |
|---|---|
| Size | 58.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
46dd80e5dea14f14f5dcea8135989f230e4773a8cb26fd632fb7756c539b6516
|
|
BLAKE2b-256 checksum How to use checksums |
517f348fd8a803401b3dc6d6ec57ab8272e3bf794e360fb236bfabdc31816b7d
|
| 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.1-cp314-cp314t-win_amd64.whl
| Download URL | libzim-3.13.1-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 |
5a92a50253497e947eaa4b827eb50f250de2b4771bf3f9227cc7e8f9598fa203
|
|
BLAKE2b-256 checksum How to use checksums |
5f1d98a892e5272ea5dd8fcdc8bfa06d157985cd174959c18e3ded04359a9089
|
| 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.1-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
9cf80fa5193ed8e65b46ac2705588cee19f741eb7766ea229c1e0ebb981f496b
|
|
BLAKE2b-256 checksum How to use checksums |
24832767c5c12b41af15bd690c063bbbcfeb69724b05ca3a2325ff020f5fd399
|
| 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.1-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
cca9df8db88db520603d7633126b28a1471ea3658af44f8a7a36ab6e930bf1d4
|
|
BLAKE2b-256 checksum How to use checksums |
2c9205f95b119ebf0179ea4b4cd06a44911f82d7deb1cc1e062f6eb487b0915c
|
| 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.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 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 |
15acf962e01415ee540694edf138d0fc63090a4fb0103bb87afa0e20f26273c2
|
|
BLAKE2b-256 checksum How to use checksums |
cf14fa6d6c0e7b9d3261daa365ba0db023388be16e91a211e64db86750ad716a
|
| 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.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.4 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 |
5fa8f119b3938440b7836dfb77619d261c06c5ca354e73033e616d1ae849476a
|
|
BLAKE2b-256 checksum How to use checksums |
59019f31a29bdb674a1c8236eaf5aaee16bf71e27d644461423f66ffd13acfb6
|
| 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.1-cp314-cp314t-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
998091a942f45e99cfde4f273338c204242b4954b6c71bb5f3ec472921f62b1d
|
|
BLAKE2b-256 checksum How to use checksums |
1c18db32f814af4354c0e75995a678ae7ec793df38b0fd6d76bd246a7ae846a5
|
| 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.1-cp314-cp314t-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp314-cp314t-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fad0e7f242e69899c61ea442dacda8dfba153baa45cd62e22494879cf1d18a53
|
|
BLAKE2b-256 checksum How to use checksums |
81528481c561c927173cef2583790cdca92213df2bd8fee5c347d9ba4c1d5076
|
| 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.1-cp314-cp314-win_amd64.whl
| Download URL | libzim-3.13.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 16.6 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cef40e8f75e2ab81d774fb4814dee6102f1584edc3bf90f1d33f0043f6f2dc29
|
|
BLAKE2b-256 checksum How to use checksums |
6221244137a09868b1db573ce994442cd614e2181df3b538db67842476b68d09
|
| 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.1-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3422fd66f07862883ee16c74f9621fa0b5bb6b46d3bfbc75c55f8636cbc43e2b
|
|
BLAKE2b-256 checksum How to use checksums |
f6f8a0378453e54b4e4e6e1221008d4d9a202e3d77614121773356ae63b9e7da
|
| 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.1-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f5de787e8b6c6c9ac3cde405b7ba65b9efe056dbad095e915d10627da329b061
|
|
BLAKE2b-256 checksum How to use checksums |
400f425deb64a6f79383ac06000ef4a4cfe5956b7a70cfbd27f38afdb1f45f08
|
| 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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc29b54e91690de33706d765605d3ca9a63e066ce70175f51bf1169ba63bef70
|
|
BLAKE2b-256 checksum How to use checksums |
31f316820fa6041ecbf6c6b54d1b3dcc23e3489f71447870f36a3d2779092434
|
| 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.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
77864105f08cceaf8ad3c9d7d4a9cc682a33b4962ac0ee1c31976e5330b24dc8
|
|
BLAKE2b-256 checksum How to use checksums |
b69808ce16f4e3d6ec20a8c775272943efda63cd077ef9ebd0e64b83df544f9c
|
| 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.1-cp314-cp314-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp314-cp314-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.14 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
a44564079576523aa843e24e4874058a9e9cac5e7718f4ff21506873cc74611a
|
|
BLAKE2b-256 checksum How to use checksums |
3e2ef0761a6f8faff4dd081be4cae6db6fc7ed19b044c748ce9589f68fd2af10
|
| 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.1-cp314-cp314-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp314-cp314-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.14 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb210fffc7e36d436fa00acd334104463547a48901107a7333041af8ccd6a147
|
|
BLAKE2b-256 checksum How to use checksums |
6f75eb9448b26472e3b3f06288e1bc1131070ea8d872c60517182a6c9f87bf9f
|
| 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.1-cp313-cp313-win_amd64.whl
| Download URL | libzim-3.13.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2687feb7c5aa935bc0f5a50b57b1d8b80638324ec7102e989b31e168170bde96
|
|
BLAKE2b-256 checksum How to use checksums |
291c9c8cda68479bd42fa8eaf523ffcc8fce83e480b4f5a632735a5a129dfd6b
|
| 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.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0f16b329c15dbdec915344752414b9a3c9b99bd42b6f2529f3e5a448517a21af
|
|
BLAKE2b-256 checksum How to use checksums |
b63c4696b511431debce3441fad36770d68a5835522d139be53ad3bce1afc3a1
|
| 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.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
4075365c0afdd7b0f7d8007a58b017a94296605fb8b02659c786371753874b4d
|
|
BLAKE2b-256 checksum How to use checksums |
07f0993f92652386c289b06a5460ad97a48f087e3f5d03bcb3a9f5e913026e2b
|
| 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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
03a9ab549d0f14169a64991cab3d26e8923d215af36ae75cc18fb0ae914fa5c0
|
|
BLAKE2b-256 checksum How to use checksums |
90f33a437fe17dcf4296400ae50c7cb2b3f0aa20347cdc8c3af1c091d4bdc027
|
| 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.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
49d671567d9b0526d62ecccad087f7787379faa9ec823e72e58d7dea5d3f9e6d
|
|
BLAKE2b-256 checksum How to use checksums |
5b5e1f0b6d6d5d07b35235420343f7a75fa318a00e7d57bd58e32ea7d10053fc
|
| 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.1-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
888dcc5c4c2f298b49c15c8dcadc142ae60ca64ba560917c736f466a64db8a6c
|
|
BLAKE2b-256 checksum How to use checksums |
d5c4edbbf19505b67c0930ecaf47ea34d13d3d86d15b65b8ea5a455d61143477
|
| 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.1-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3811491d4ebd2027e1afe1d9fbd52dcf8268b322c0fe8d16c7b6cc2b6b6ef044
|
|
BLAKE2b-256 checksum How to use checksums |
780e79ac7e7de881929f752bafc80799e80ebf3ad2c82e4db0a24beb5594ed92
|
| 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.1-cp312-cp312-win_amd64.whl
| Download URL | libzim-3.13.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0bfb9f53158d87eba6c6a841f51cc2d5f6ee5fd2517052b49625252bb5d2254f
|
|
BLAKE2b-256 checksum How to use checksums |
d5f4a6091b73a7faf5d28713e7c1b06dee56c480291dab32abddaa8d3e7fe93a
|
| 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.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
fcde4de64a84bac1ac809ce765e48fadade8d61246288532123c511a2cf36505
|
|
BLAKE2b-256 checksum How to use checksums |
7dba4f336ecad72717d462296d005f5a7f54b2953b08187d6dee00f62de9fe54
|
| 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.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ed3764ac175fb866f194fc94a79e79ec421f802035d1574d36286353d2eeb9f
|
|
BLAKE2b-256 checksum How to use checksums |
a1e2ccc5c37a8d78081e22dba18c107a6378338bd172e6ca7f28df887ffdeff6
|
| 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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f313d5930021efdf1f45ccb4f294a01cfcebcdbba4ae8d1a1aadcea82e8682d
|
|
BLAKE2b-256 checksum How to use checksums |
ed6becad9a66d86f87f82806007f97d40a5de3c1781dc29e8de8b292651909ae
|
| 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.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.4 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
53330a5562798627ef0544f804a60e2a168d5f5ffaa25fb59ae78f1e4e5a5873
|
|
BLAKE2b-256 checksum How to use checksums |
dd5dd64d89aefc545bc80ba674fce7a960dd341b0e05ac77b7fd73903c06e563
|
| 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.1-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e80a38b573c925f42f90b2be5737ce2ba2e8f280102a5791d902ec9d148b88d6
|
|
BLAKE2b-256 checksum How to use checksums |
d69bf150028637d9ef95f45381db9d1b8b610b9a1c226755b083873608dd8542
|
| 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.1-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp312-cp312-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.12 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb104512c30bf26f4a6940fa771059f46d9133937944f8d310ffdf6edfcfc48f
|
|
BLAKE2b-256 checksum How to use checksums |
57e56267af3229f5ce3539767a21384228c393a888698783184ff1581d1e6952
|
| 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.1-cp311-cp311-win_amd64.whl
| Download URL | libzim-3.13.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
aa60accab8d00ffedd603378c02e7d432c2fbbba8ec6c69b045ab6f704c2d0bb
|
|
BLAKE2b-256 checksum How to use checksums |
46d64405a41214fe6f92a871efbc99f3dba4518f9794a6618c1cb265fd28581c
|
| 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.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
45d8fccf00607bd636e92bb330aecde06a141303f7010b4c7280469e0a0870dd
|
|
BLAKE2b-256 checksum How to use checksums |
f6111aea274415a310ab86dddf7c83c7c602afe0218b7d7a945b685811139316
|
| 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.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.8 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
938e901ba1ac57219d418acd07695265eb234f5eaac74d362ec0a3e6a6b35f31
|
|
BLAKE2b-256 checksum How to use checksums |
1614d529a77448f1e61bf339950242cf75ded4efb21d31a2bfb01535efa1c23c
|
| 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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1987e76067372267010ad5b81948e2eb4a5fec3fa7468e605986818518ce434
|
|
BLAKE2b-256 checksum How to use checksums |
e3431f1214c874b2b20732971eed7f21ad9dee757534260dd4e71e5b608f2c11
|
| 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.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f484a1f51f55565d75d8154d05849d04b1dcbb2e22cfb164a026b787800952e1
|
|
BLAKE2b-256 checksum How to use checksums |
1f5a69c7f508a814be6e42d2e19bbff80b9020313eaa4d873c8531eec568803b
|
| 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.1-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
c9014adaee31cdf7354da6df9047e0380193852b550a4cb940613f90591e881f
|
|
BLAKE2b-256 checksum How to use checksums |
00340cc01370bacb3a6b73edb72c669e6f064506a40968bbd4df937ada10c6e4
|
| 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.1-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
66afeaa872dc28e2c75b2f967035ef42c25274fcca307e1375e8a55f1be7e376
|
|
BLAKE2b-256 checksum How to use checksums |
6ee41251735cd921cd5519759eb39aa727059ac4193c74556d1503c20217f4c5
|
| 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.1-cp310-cp310-win_amd64.whl
| Download URL | libzim-3.13.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 16.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f7625b4f6f6a32140fe91f622e799afc6ab27b9f1b8ce844bbf52e1d89097afe
|
|
BLAKE2b-256 checksum How to use checksums |
d68cf5d9f827f7b4dc7c9510b91d967a7085b74171b45ff5b56a795bd5dd414e
|
| 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.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | libzim-3.13.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 12.0 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f89625cd23d2dd3c330cd92aa91c43efb17bd96404854a0c72563c3c76f94ba1
|
|
BLAKE2b-256 checksum How to use checksums |
57733d1a195382c2ba104f263163585570724c3bfce691af4be792aa569d5c28
|
| 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.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | libzim-3.13.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 11.8 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
24377f501cc411bef2b12f397b247159b466eceed3275e4b2de3529dd3008f2e
|
|
BLAKE2b-256 checksum How to use checksums |
96d39ed60d0b92b96823a4a0fbf47b0605ccf0420a8d7ba017f2a7ee07340395
|
| 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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | libzim-3.13.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b45f483130f5b87f89a4017a93df1a1e02b2226a288bc77a28a365160894fa79
|
|
BLAKE2b-256 checksum How to use checksums |
604bb70f313512cda8b2000c04632cd3b36ac9d1452afaa5946722420815ea78
|
| 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.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | libzim-3.13.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.5 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc33d85454e817eef832e5e5b75dde56e0bb1badd1d24c65668422a9f5f2342c
|
|
BLAKE2b-256 checksum How to use checksums |
6e58d4a0b6fdd2056d5a5de7d31562551ee296c39c0147176f2cd88bd38ca400
|
| 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.1-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | libzim-3.13.1-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
497995cf96ce2758224fed4cb67fd6881b1c74620f166dd9c316d4c3381c93a4
|
|
BLAKE2b-256 checksum How to use checksums |
acfa68b25346ac989208185cc7fd6543ae1bedf7de24435dfe91ee5957e1989d
|
| 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.1-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | libzim-3.13.1-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
47e4ccb24c7f46ba3a7527b82ab69a5986c2c4c2b9de0703e68946ab6d143499
|
|
BLAKE2b-256 checksum How to use checksums |
a32202425b7a732a7d5fe06800c6f52f0f5d6a8b4ed1d4c45077555514a4f9ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|