package documentation

pyzim - python library for working with ZIM files.

Module archive This module contains the top-level archive object, which provides the main API.
Module bindable Mix-in for binding objects to the Archive.
Module blob Classes for working with blobs (content of entries).
Module cache Various cache strategies.
Module cluster Implementation of clusters.
Module compression This module contains functionality related to compression.
Module compressionstrategy The compression strategy handles the bundling of blobs into clusters.
Module constants This module contains various constants.
Module counter This module implements the counter, which is responsible for the MCounter metadata.
Module entry Implementation of entries.
Module exceptions Exception definitions.
Module header This module contains the class for working with ZIM headers.
Module item This module contains the Item class, which is a helper for easily adding entries with blobs.
Module mimetypelist Implementation of the MIME type list.
Module modifiable Mix-in for modifiable objects in an archive.
Module operationbuffer This module contains the pyzim.operationbuffer.OperationBuffer class.
Module pointerlist Implementation of URL and title pointer lists.
Module policy Policies for class behavior.
Module processor Processors provide a way to monitor and manipulate various events and actions happening in a ZIM archive.
Module search Search and suggestion logic.
Module spaceallocator This module contains functionality for managing the space inside a file.
Package util This subpackage contains various utility functions, both functions for internal use and convenience utilities for users.