Skip to main content

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.

Build Status CodeFactor License: GPL v3 PyPI version shields.io PyPI - Python Version codecov Read the Docs

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_64 and arm64
  • GNU/Linux for x86_64, armhf and aarch64
  • Linux+musl for x86_64 and aarch64
  • 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

GPLv3 or later, see LICENSE for more details.

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)

Source distribution for libzim 3.13.1
File Size Uploaded
libzim-3.13.1.tar.gz 58.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for libzim 3.13.1
File
libzim-3.13.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
libzim-3.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libzim-3.13.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libzim-3.13.1-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
libzim-3.13.1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
libzim-3.13.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libzim-3.13.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libzim-3.13.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libzim-3.13.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
libzim-3.13.1-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
libzim-3.13.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libzim-3.13.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libzim-3.13.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libzim-3.13.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
libzim-3.13.1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
libzim-3.13.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libzim-3.13.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libzim-3.13.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
libzim-3.13.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
libzim-3.13.1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
libzim-3.13.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libzim-3.13.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libzim-3.13.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libzim-3.13.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
libzim-3.13.1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
libzim-3.13.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libzim-3.13.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
libzim-3.13.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
libzim-3.13.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libzim-3.13.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libzim-3.13.1-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
libzim-3.13.1-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page