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. |