Note

To use this library, you must have Python installed on your device.

Don’t have Python? Install it here: https://python.org/downloads

Installation

You can install kms with pip:

pip install key-multivalue-storage

Or, install it with uv:

uv add key-multivalue-storage

You can also install the dev extra. This extra provides Pylint on the side, allowing for easier development and testing.

pip install key-multivalue-storage[dev]

Warning

This extra is only available on versions later than kms-v1.2.2/2026.05.06b.

Note

From kms-semver1.3.0 onwards, this extra will also include griffe and kms-testing.

Tip

No pip or uv? Install the wheel here: https://pypi.org/project/key-multivalue-storage/#files

Basic Usage

Tip

When importing just logic related to Storage (i.e. Storage, Load, Edit, Delete), the recommended import statement is:

from key_multivalue_storage import Storage # note the module name!

Otherwise, the main recommended import statement stands as:

import key_multivalue_storage as kms # note the module name!

Warning

In kms-semver1.3.0, these warnings and exceptions will no longer fall under kms.Storage but rather just kms.

kms.Storage.DeleteWarning

kms.Storage.AdditionFailureWarning

kms.Storage.SubtractionFailureWarning