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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libzim-3.11.0.tar.gz (58.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libzim-3.11.0-cp314-cp314t-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

libzim-3.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

libzim-3.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

libzim-3.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp314-cp314t-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

libzim-3.11.0-cp314-cp314t-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

libzim-3.11.0-cp314-cp314-win_amd64.whl (16.6 MB view details)

Uploaded CPython 3.14Windows x86-64

libzim-3.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

libzim-3.11.0-cp314-cp314-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

libzim-3.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp314-cp314-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

libzim-3.11.0-cp314-cp314-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

libzim-3.11.0-cp313-cp313-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.13Windows x86-64

libzim-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

libzim-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

libzim-3.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp313-cp313-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

libzim-3.11.0-cp313-cp313-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

libzim-3.11.0-cp312-cp312-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.12Windows x86-64

libzim-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

libzim-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

libzim-3.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp312-cp312-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

libzim-3.11.0-cp312-cp312-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

libzim-3.11.0-cp311-cp311-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.11Windows x86-64

libzim-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

libzim-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

libzim-3.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp311-cp311-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

libzim-3.11.0-cp311-cp311-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

libzim-3.11.0-cp310-cp310-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.10Windows x86-64

libzim-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

libzim-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

libzim-3.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libzim-3.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

libzim-3.11.0-cp310-cp310-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

libzim-3.11.0-cp310-cp310-macosx_13_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file libzim-3.11.0.tar.gz.

File metadata

  • Download URL: libzim-3.11.0.tar.gz
  • Upload date:
  • Size: 58.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0.tar.gz
Algorithm Hash digest
SHA256 9752d111fe03105fbb0f277a888d4948cd12c8b9a564941dceaa3da425d201c7
MD5 50debfde3913c9f6ed26ede9acbf62fc
BLAKE2b-256 a602797ac4f3cb56043021f8b28bf28a09d1d3a16e782927cb3e44204040536b

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 16.7 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b0a923e730d7d480b1b7da137882ee508991d640c8fd99251dcf0d5dd5e67634
MD5 c7322aa5a01d7e5ca959770108871d75
BLAKE2b-256 e6a0fff08400e7c0a972ff10065d9e582dadcb66b0b64c48aea685f435330a54

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e29171b4b347cf728ac8d38b3fd46ef3d0612a9b8cde859982f2528952f7b551
MD5 f6da017e08ffa78f4f6f5a0eec8efb04
BLAKE2b-256 1595385d615930b61399639622d649306c8aedb40697f1e302636c86031bdba2

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32f75c254d76b9bf5c234d18d11f8e4748c9494498fcf1e29ef576e1aaf720b8
MD5 d8bdcaa8ff4e4a934a6b3453ef9d95b8
BLAKE2b-256 5adcc1602b1f2f59a920b2cf57c7e62592b5b12160da918c0ac4f97b721b6cf6

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22d10de2d3b967dcd5b986ebc0721e210b81b2eeafab88ddb3095c8df40ca8e2
MD5 288cacd7c2e3d333dde621a01c0f88ec
BLAKE2b-256 65b241b007c9b77398a32a35d21059754858862d0e4634383e9925290f48485a

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02dfed2dc042fb61b06c2998ef01aecbcd5b5f84945c07049478be38880b063a
MD5 497a9fad06fb8613813410aaf62b2956
BLAKE2b-256 0c0db675ed3e3578620ca4f4cdcd3df81ccf053bb4dc8d3503d2fe6e357e10ac

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a6479faa29f2a0cabda52db5fc0c2a9d1f3058edd868444c93133202f3903d1a
MD5 a9cccda995b15ca47a5e915e28a150e6
BLAKE2b-256 af23b2b4b4c701341fa6cdbecdcf0f9a5603e19c675bf2a82b1d7ce1649e9aa1

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cdaf37577364c960da8da0df6ca93500fddb84857800107ce6d46413b0e4b670
MD5 895783dcabed623f1738a06ebacb9fed
BLAKE2b-256 3975815c4fe4ddadb032b25ceb37cb20adeb1f90cb57cb56e99825ffc383394c

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 83b28f094dade2d961b2a168bfb67d16888a078e9643f61dab7a2a2f8aed3a1f
MD5 5166318cdd59defa79c33ec6ca159c1b
BLAKE2b-256 9731c480df00f1d97b397746d2313095918950ec3007db35794843cdc2b4d80f

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 20b04033c90a04331c06a823509edd5e073797dddc0d49157dbdda52aed4b3a3
MD5 4718ad68234a13839924a0e3e4399a1f
BLAKE2b-256 18b9d4b142200e655beffb9e30ed903124ff820aa3b285cd8ed77793e95f5534

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d7e7d84d13496f464d13ac69d144ef6c8cab5a58af23db6c8418f53fa145e94
MD5 4973c5194376f72e766bd43462877ffa
BLAKE2b-256 20fca3c7d3ff4625c268622820eb6828580cfe3c41292e4a5762848ad5b35639

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e8ccf6e07602428268a76e20a8e99c9fe66f381035013301f28888594c27259
MD5 24c2bcef261946b22feea97bc79108de
BLAKE2b-256 e26144e38d92a539de43da149e68b1d9fdf7fc3831e3f359593d8d1d9821c86c

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 beb4854ca41ae615a6262169be86773c4b739568d147bf8ebd70dcc3abce5421
MD5 807ad1e1a01e409787fb53d39c114465
BLAKE2b-256 7601f9c1032e39db6889dc5f02f473cf7722f9edadc493279169db8d3661a2ad

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ea9c6dd9dbc7a439865ca184e7e4c600e7f1d37479aa9648be5f5fce39bfab2
MD5 0292529734ad9ca3ba2091ea4435bcbc
BLAKE2b-256 da8417e0c51975b174cee1f9f6d5e5871f66c00ca86949fe21ba409b9a81aa5d

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d129733aa86cd4be27f3b4e893bb8ac943b4288a4058e32f965a8d635a5f4671
MD5 b23d0b467d80e36ffe1d97ab18f59ffb
BLAKE2b-256 7a2a45ce0792f55a28ac5bcdd01407d35b3dc11dcd29aa0790d67dacdd22e328

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 91d10d8603eca3406f90ec6719392df06d357b6ecdd55823c503ccd88cf20766
MD5 2b833f9f6e5f2ad841884cd3f3d855e6
BLAKE2b-256 0903d3d412c96c56f149640a97ba93e55ea25b66191efd570997d02373d84878

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7158c676af50e201d54a88b6f28315e4ce5fb4e6581e02c50108f0200d8f1d2
MD5 310970e0bd527db47de51bf8b08a71c9
BLAKE2b-256 622aa764ae1a076fb73b967303a8ca6ddfe30ec6bf17e50a74bef8996fd72a6c

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58c22a64ffea8c57e09e93e07582d5d0cfdcf6ed50bec5f68a42d2168f664409
MD5 6ba8fa473bcff9fc4b571f4df75bb1b5
BLAKE2b-256 fce9cb6fb33284bc438c55f2748aa2ebe4e754b56dc6fc04e91a847e88b02fd5

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66db3879aa772dea9f68e597a5ea3fbcc93d37865f78c29b9e01f8105d3234b0
MD5 749a046a4c0b5c9122dd73503c3c9668
BLAKE2b-256 fc964d046397c8bd79c532428be2955d10e584af2df4bcc906a310a15ebad353

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 deedd20ef560628f91e99118cd125d5a2d05fd474e4c147417abd57641a3a16b
MD5 1c8f674d337f5cbe9f50d78c5f0278bd
BLAKE2b-256 0a1e9648af6ddb3ec23f5a9238c03f010ea41b2c72f5aa47bfae7794739eac2d

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2239df76f1cb98fe9f276f3dea9d0e57f3d9a2aabca5e207a18eaea5dda3067d
MD5 e3268181b641fbf9a19aac9bd2264e21
BLAKE2b-256 11e69fceddbf38d93cd4ecff86141ce6e34fb05a9ea35b6608f2b88d5f82f024

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f26d579f6efdf41fb0e6d9386103691f286e61928427b588aaf09dee38dfc13f
MD5 7143deef90844e1d475ef1b18a6820f7
BLAKE2b-256 970e5e94bf8b8f6738e38cd154e6b3e6bdbd945276375684bb84083434b6bd2b

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0d21913db9c0e76bd4bdcb8a92265e741a3e43a00a2b2e9b09a3e895b27bebc
MD5 7bba7857c86005c44be88818de0094ff
BLAKE2b-256 ab0c8d3422a30004e373bd2db6c706fa6c8f5eb7e30cd7b94c83e211e45e2e41

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e0d1925903cb9b420dfc3713b9a451093ccac9690d136559ed42e19c4883192
MD5 a14363893c2ca6a13517e08396fdfdf1
BLAKE2b-256 ef4b125d8a12b9448898b38b5885c73bdab31c916dd0f656ecbd1322a3e8d8c6

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5ad365e95de8ab54ac3ba06512d33b18e52bd260893df06f9d804252f35e081
MD5 3ffdc3263db218c05c6f014d459127b9
BLAKE2b-256 546580d12d014df911e9d92e5fdd203dd7e2d54f139f6b6d965f19695f8de882

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a54b9b19455ef54149b1993634359491d4b09658bc7a26bf970dbbc44f081f58
MD5 6cd572571c4aab44a1815da4716dae8a
BLAKE2b-256 0c91e129bfdd02f2a0a61fb6e1d7257a043b11f33fe55efcc11eba663f58a50c

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 522e66ffafa1a75001914a6efb0dfd7ee7678ef94aca0e406c5efde67fc78ab8
MD5 e263434a842297c6fa8c43a46efabb34
BLAKE2b-256 17de914c67e2394ccbd13082b083c7c88851133ae5b323e2291024f2ff937d81

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 13fb1508836b3b5b68311dc73c459e77cd13956440ad7df79df4382860c32e05
MD5 72688fdbb02ba75f9f32a8e4dc8b116c
BLAKE2b-256 fe17663aff9e4d1962dfb9542e9f2b96a93a8ac89e78f9fc1c4e0551bf3debab

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f165357d6b148632fb0b933fea839773a805943bd1acf6a6814f65fa0c1b8394
MD5 cd6c1770556d49ccdf05ad1af87774a7
BLAKE2b-256 e44b12143daa447f3624211b7178cf46b8193e69d6758232c092b6bb79ddbc63

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fe82492627b0983b60920dd51a923415da19b1137f8b1d4a82da6faf740815a2
MD5 917de319406295bd649f5baaf78aedea
BLAKE2b-256 dee26b42acf847f9a69b9c55526d45eefffab7de413b74b9b4978bae805da9df

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44f70879d5051818b20dc734f6e65d8ea211c4ffaedbc0fb1b820fec12e2e762
MD5 91d6b80abbb46f3fc4a1db954fd3aa6c
BLAKE2b-256 ecb9fef1658500428c4359421ad18802f62384e7b1595fa387c5c86377e7e3f8

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01589b7175243f646bd458a6905ca1b2e9c9576797d4352229366112d21bb73c
MD5 7b9ee812288cb549487b32e3ccb41219
BLAKE2b-256 24a9a01739ee07fa83c4253e9ce814a34f262d3422ed8461af11fee8b48729b6

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80cc7c5c05c628a09e65494f439e20e0c7487c4c0b9fb0b3d725091ea7c5d330
MD5 fe21c813c46f14aa9f1328e46b8ddfaf
BLAKE2b-256 40381032680cebf3ffcbf573e3e2d3810d726d85cb7d9764181e8fb2010ef7ac

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8d01ca7c09da98e40d42ae841c0a3a00906486e238232a39bc2d89c231a4824
MD5 888f2e9f313a8570f4a39de790ed5c33
BLAKE2b-256 bac8750b790aaae95b7725fd6d4143a9afbd8f25298e132e8fd1bbd491810a2a

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e918b66acd4cffdbf92dd3d9e6450fe3d34094d49533aedf0c7ef1ea79ca607f
MD5 075353552779d7a9f975abe8158d7d0a
BLAKE2b-256 d099652eadaf07d548f49a03ae4c294ad5c29cfcfefecb66693f1cadb08420f2

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c3c150541a976329e31185bac65edcbda9b5df95f6d8d133c87ff48e5fb5e030
MD5 474a9eb3a8ee2de93dc6ba1b4e6fc800
BLAKE2b-256 e1ede8a96409fde9a90eb868e093109e8efd17725ebe1e86267ad313025c727c

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libzim-3.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 16.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for libzim-3.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4fa27ff24ca49fa1ad97f04b10a7e583607254fd0e23ed929514df445731a637
MD5 9bfc15f12ebe9435cab89b04d6275f4f
BLAKE2b-256 11840784addb50801687d4eb5f775a27c18454a4b6173c7cc227688c5277778f

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb97962d09b4a617ff49edef084b6d9c971079d986e989723165dc998b84709e
MD5 b7f19f7c3151ad2465c03f8019da61f2
BLAKE2b-256 0e15ecc1802a4031fa4cb72327491e4e572907fdcf5ebb345ec12baaf8e62bee

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b2de23de1734c6f2f3b3fc08f909694799e4a1b37af0805fc2fa50d3aa2d4d5
MD5 c925587812aaed15a4e0a1d7ec0721ee
BLAKE2b-256 6a6df213c6b2f69c709baa8357b6fa256d1e183651e6d6828a89233c89868b10

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d042895fa37b6cb5d9f445bc68580b628422a079d462704e2fd246f5dcb61d04
MD5 819f41ccaafec9695f288e6daa86441e
BLAKE2b-256 41497bfbc93c35876228e66d907fe03ba0f4feb264f87f7f84cc1e98d29a5189

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f29c31c9e30ebaa968f000b80fffcd1b255a5f83c335e2434d7a714d3a29480
MD5 09e012452c59a134cb1d5acba8661034
BLAKE2b-256 fb88b748fdaaf2121ee57468107d5f96d4d22cc6efefe8f3a4cae785e9cb9d58

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7ca7c9932017de13c7d77a5b6f430a8253f83caa61396ff0e4eab3c0e2a76e2f
MD5 3858d895e1c7db8074c882e38b370df1
BLAKE2b-256 b314dd21f330ac46f00ec5ed23921928d3ec0da0b0b0d48f4b087413ff204912

See more details on using hashes here.

File details

Details for the file libzim-3.11.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for libzim-3.11.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76ec21965c22481951cbcdab5dc87c9248ca189dfd8d6f421311b5306243110c
MD5 b124373320e932726e0337747799edd9
BLAKE2b-256 047c1b77d0a285011b89ccfe255b78ba60deb5429d634cc3d713e9d31ab394c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page