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.12.0.tar.gz (58.5 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.12.0-cp314-cp314t-win_amd64.whl (16.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

libzim-3.12.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.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

libzim-3.12.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.12.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.12.0-cp314-cp314t-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

libzim-3.12.0-cp314-cp314-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

libzim-3.12.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.12.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.12.0-cp314-cp314-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

libzim-3.12.0-cp313-cp313-musllinux_1_2_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

libzim-3.12.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.12.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.12.0-cp313-cp313-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

libzim-3.12.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.12.0-cp312-cp312-musllinux_1_2_aarch64.whl (9.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

libzim-3.12.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.12.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.12.0-cp312-cp312-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

libzim-3.12.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.12.0-cp311-cp311-musllinux_1_2_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

libzim-3.12.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.12.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (8.3 MB view details)

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

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

libzim-3.12.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.12.0-cp310-cp310-musllinux_1_2_aarch64.whl (9.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

libzim-3.12.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.12.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.12.0-cp310-cp310-macosx_13_0_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

libzim-3.12.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.12.0.tar.gz.

File metadata

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

File hashes

Hashes for libzim-3.12.0.tar.gz
Algorithm Hash digest
SHA256 7bee04851616ef5804a2ee38feb6093a8f1a64284cd817db93481df993d9c73d
MD5 5b6635315e0579811a640ede8490e1c2
BLAKE2b-256 794fb9d4fe1f01696e0d664b272690297ac9311fa5e7b69386f80cd05a2a3c38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7ebdd40c30f40b119e43f70052044817ca450b5b0ef05d0d71616d48b3e2f158
MD5 5fc3491293975dd90bb108843de5334c
BLAKE2b-256 6153ecada2decfa43d1944a101954085620923b971832be2d74377ffca85ae2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0116db09552ae05466cd71e3a1ef179c95d9d657b32f1b912c3f0d8426bcb9b
MD5 6946e269b56a66002721d41aff358621
BLAKE2b-256 32569aee2668747f8c20bcbd432a8106b94bb0f98a578b3f96186269017d4c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4e804ac9bfe351d3612b9f6b11275e963b3e475d5ff501474c3a92f4eb274d9
MD5 1aad54cf9c4c1ee478de085d0a0a55d9
BLAKE2b-256 1b760f6b9999001d85ef4778afdf9bccd20f8b30b398ef19aab0eb35932b5c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7025ff0fd261f1dcd1c4217836f43e73ef3545b0a4ab3d8056e9b388d3f72329
MD5 03b495bbc0178b4e4073fc0c63d1d298
BLAKE2b-256 381b8fafadde7b48a831f1ee018f20ee7b67beef7ff011d577c165cb7251f85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4d08afeb86dd80282f9f0e8aa0735c2e43256184f7c54ce02ce12cc851bf346
MD5 5722131b515745f431525c7bb3aa04c5
BLAKE2b-256 41b53198d0562c20f52b72d7c457a7c85c45c9f7e76fa2c5d95eceb4fba6bc9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e19f5d08801cdd1a34ebf9da1b70bfe70f1efd1cfe04a8c110834ef96052f13
MD5 2b794dfb9595519030d77780a6a93cd8
BLAKE2b-256 4b2c0fa3a4397c2cdfe0633717841c08020caf9faeb085c815fd63ce0e21055f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 632a5af1c903e337d9aec557b58ffc475ff0f8a84f3166d1535a675041eaac54
MD5 d13af97b8c35ec6883d514028540e79b
BLAKE2b-256 2d298c25deb1bb510077dad7e0d7f67327da059fc0ead8f96430efb27c4c6b98

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 df7da38c0d4aa2cb6eb77ca617016e147eaf145775104d5ca3a2d50640ac0f34
MD5 ad2f6181d161a46e0379f1de77f5282b
BLAKE2b-256 6f32f8c8dd1441855fa26eb38b6601de8808a80a53c451884b8363917a73e6a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a5ab1927e446ec1dc33d41820c12f81065ec3ff360322e9231ade8ce0f30639
MD5 614c1cdf83b8b288ffdc9d644b608b9f
BLAKE2b-256 528cfcab587eb4b42d3f6cb2a53f2110d580fd4711692b8888177c046addbdc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83c691e42b5517b14b371b5d435395ea86d3a636602002f18d8ef6ac8c47a18c
MD5 0914271dcbb690fdb95f987ed68b13a2
BLAKE2b-256 8323a905fbef288cd722d759828aa9efe5c31c6d6ddda776d4336a79ff5c972d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f8e040e8bbfa61bebf2b9f607f7676125289f6f29974f2efb8cda16f31589e5
MD5 b7b6ac9f44c8e2afdc770dd0e1907cad
BLAKE2b-256 d96b8a7634a673bb33d3df7fb8db94b5d21e6abdf888bae24e8df8b3e630eca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7460cc07321f7155a1a95f54666cc1ff2d38fc114dc2654496cbe75c62e7d464
MD5 5019c2cb332452116a528fc270f2ec1c
BLAKE2b-256 200144664639fbbb97a95a304b184cef32d954a6bca1c5a8f820c491753cf20e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f73e00468e1bee52ddd265629995de872f2b274b95d494ff21b18891df26a37d
MD5 94d845a7799291632b302c3e0122f222
BLAKE2b-256 6599ce6f749c5df3e46e5918f65632da59102ed509eacdc67379fb8c39b49e0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 49580d6432b249a8a1d2d25f0b04a038a368f99212ad1f5b5fc6d0db98665c66
MD5 470fa5c204aa13c9862fa63cd46f7c9c
BLAKE2b-256 738203e9fdc9e65f4f4b37c6f80d2f8386f8f9d0c62652e5fcf3e3d761240fd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb4a714f5bd31b28219f1d867dce93635174051ba43f7f63505d15c69adae4d7
MD5 95b5ac951be0d06b0ad16cd81bbcd528
BLAKE2b-256 ce667e01c4400f817c2e9f7c97f2d24045fee998f83abfe1ff03f88a928696cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c942c53bbd79a67e2b1535aeadf454c01d85bf97065c77b15d9fdcbe6d995b2e
MD5 14a1a40e9def35e79db37b7319bc652a
BLAKE2b-256 78c592f92d762eec2417a8750e3ecae6e2b8ac0d62151410cba297ca5456c151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ca8c5cb18184b9fa9a2b952f41ec68dc7b4628eaf87b21dc552097421f59bac
MD5 4d4c26deaa727775a6a0ba4fd3ab9e2a
BLAKE2b-256 a9dfa64261760bb3cba90871bb56ae8eac1ee60d692e6d050a28fce0d68c0ec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db1c24eda75b4197f5aeaaf809a8f2cf7082774d2e219b8dcfead5e64329721b
MD5 6f0e59f8def76f7b02fb1207a0d392f2
BLAKE2b-256 900d636aed7b756e20b502bb39c9e01c4b90d8fb89e5c256a06e94bac1c14e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41372f16d97ddfcc2b8c0110603604f5aa7fddbf53cc775e3eee9059e3e1be44
MD5 e2907c31c46662f5d5de8fb501227826
BLAKE2b-256 827b3cf6855e1a0916a31ec5994bd384fe6034640a812cb15aab5439ba8dd498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17d41427fab06a438abb2954a5465c4f1300c7947908d7dec62d4a4cb11ebc7b
MD5 4b97f3c426bb7bcb46a5fb037aa1dc63
BLAKE2b-256 e5b9e2628279997191ad8f42b874b636767a3806bbc3d649a21524577cb9b255

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6818d839d61538b27cd0c26659f465dc01c115968e8a7e1b105e7db059df61fa
MD5 5f600d392142d58bd5f3c02959fca846
BLAKE2b-256 9c854c97f52c01592290e44deae48595dd50f734f21e1f51dcf45f9d02f594ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ed84540ab47de89b77bf787d8794617040be2589df666c94f76b2d85cd4bf88
MD5 bd5bca9b3f165054be507de814f7e05f
BLAKE2b-256 9e6b68d712cf26477ab87807e6c93c0979e1f15ae8e95a028a65f72076cf7cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39097b9133e289a6731d73c1763b42c6f3a3e18450d6717df7b222cf382521c3
MD5 c3a531eb4316db92a43f629218a79e80
BLAKE2b-256 672fa5f896174d1244e9041de748fc74e6f442895c8e4505a90ef30636abda1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a063342d603b6e1aef274dfedf0e86c1f1a2b368df2d8bb64ef891a7448e6a96
MD5 ed5827d82dff882fcffaa89df41d806d
BLAKE2b-256 d42d7facb706b98f98cb58e94f1c7c3e382807bc8ea113a1cc95b26bf22f6f9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d222cb698e1181c38de6051c53efe906237b1b6df9fd608c10396e7f5f4149e2
MD5 a4138abc859f26057d20bca60d5152a8
BLAKE2b-256 0d9ee2976dc513775eb82423bde2b8ceab04cbc53c4c34bf51d00cf76819ba0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a46bf791e357f203f1705c18ff85f6b4773649b2c411844df38e4fde347b360b
MD5 8667476ff8a6720734c460c82f37a8b3
BLAKE2b-256 b147ec602ff955c0a83d5a2eb3294c5e1d7640387f871382ea2a3c1b41b69940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf07fc9f167f5828e5fff4ec9df29f05c608108ab82e4334144ed73e2c0be1d0
MD5 1440aaf123d29b3aecea0e540849fc9a
BLAKE2b-256 33e65f5d2132bfd76875b793a78eba3026b7e4fc9657fc2f876ae6d592a87f44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4405484ea10d3bbf4f6b8cb26d03ad2873fba8854b52877fc47b14180a0c638
MD5 d335ca31457fbf7f23358e31559b6569
BLAKE2b-256 3f944e53daac1b21889d49dce903243431149711f036586abe9027e11a746305

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 376e21b87a8414f10da5a2fad5c14e88eb91e319e4619eba93671d53dd539265
MD5 3657ec6609554dea76023b60b5b35879
BLAKE2b-256 f26b14b5ec7a36c9156c4011b2ab823ca0e0f38c94c74d976df769841cc9d13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3b1654b801aeff80ebe76b2eb7278b654cf4baf26c1fc89ca31afc99fefbf72
MD5 bed06b198aff94717ec1e2afa5305b53
BLAKE2b-256 7bec902230a69c7cefe1480851d6c43dc8bed57ca3ee89cd9ae87cab43ac9ec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26f63771bfdcb3aaa703af7cc55bae8eff5265255cbc9d8a0937b13a30183f77
MD5 4854f397f2900abcb81aaa8f0cefc776
BLAKE2b-256 7a4adb2d55da8a168291c961d52692e44726fc808ac0d39f39e6bd3d38f3d902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fce9d6f2dd4fe74fb6e8a7328916a5611391f7f143202ed52dca022511dbed5
MD5 71ba6185e627dfa10c0b5ad3c349e750
BLAKE2b-256 dfdc8faa5c2c898bb60103251a32ef3cd0bedc5a1e0bac31f3486574e1c71d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6faff95b2487caf00c04abab13f4b30afbbc26899f2a08deb5f33bf5d9f88e2e
MD5 815851f5c10b8ed2820eb27143020c04
BLAKE2b-256 273063dbc4a2826ca86d0fbc4f97e0db315273ee6e6e4750bc4ce66830648f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76078c5e67a449ae5417c8d28bb2555654f75523c2b3f74063fde8619a6c84d5
MD5 4dee0575116cd1f4959fcaf74123e4be
BLAKE2b-256 4f06be4580a6f372799caaea7793b59b1c74dca6b80d61ee93ba8890063084e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 916aed5d022f81aef38849c743095a739a9e35172fe2b9966e4bdf701047684c
MD5 f5790cbc96c35eb0cbf932f13a95e992
BLAKE2b-256 8a9da74ad22e69bbf76a00c401b255c0641d4a9d13250a98d51289ad67cd2d6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: libzim-3.12.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.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bd8dc859ffd5423e974dab905dbd349460855707e27ccf450df9ddc10cf9bb59
MD5 47bf58c1436a0a3da9c8ed90a93ca37f
BLAKE2b-256 ad52a3863959e7bdf513ca06a5224137fc7d1c1c4a3d435e3d1fc81d5c177689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8bcc27a26ea1b645eb3199299ae1dc056d49043ad3caf1a760f71eba8fa7daa
MD5 50f8c818c9b87761c9d8a603cbd11c3b
BLAKE2b-256 2956410325c43786693a3f2b354bee90b9f9cdc38e99e6ba0b4cec2ead62e6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de82ead46b169dc28fd8dbe0fb10066e31bea8e46aea15fd0b7eb343efc92573
MD5 4fd5568c6143c84fcc91712337a753b8
BLAKE2b-256 3801a542bc97d5752f74b6eb8698203a2bd2648aa1a005911d0224d3eb76f253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e32fa846476f6e233848e91a40416fc7ec0d71437a5c4e8e9f5ff4bee81ebe95
MD5 4ac0ca5110c4e3ef0d3d0d4ef19dc808
BLAKE2b-256 0e72afbf03affba6bbaaa8767ad5948e99c06255c18147c729c7d0c40ed67292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf471158dede739accf45e1ca6f575d2956cc1a275c87841563a75b74cd4f75d
MD5 125b38b4e43d4626c019e7e5596b5ee9
BLAKE2b-256 ecb74934b58ed02d3dcbb384e0304846a5502e8d915364c0aae59dcea6f73fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66927bd6ce1023165ad34fb8d3271d18f66c566c0e067cad0828605d3c1a99ec
MD5 fe4f53288af9e81c35a72db385b21150
BLAKE2b-256 fd6044f4f397a623370a1e03caa4fdb47bbd7477ee95640b718e35a29deda4b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libzim-3.12.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 329433a77d74c7a35d4e2b9a0691d76b6d3bbf28abafb0476b7b7c0fc72420cd
MD5 9e5eb5f23c1bc70462ea0591565bbe0b
BLAKE2b-256 f3318b6982a2546cfa3462d070664eafab01514a049cac86dcd35b5a3e588e3e

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