Welcome to the key_multivalue_storage wiki!

**JSON storage wrapper and editor.** Created with love by Boss_1s.

Once upon a time, this was just a small project to solve a problem: the over-steep learning curve for scratchattach’s database functionality. Now, I have decided to make it a library, something with humble beginnings with big hopes in its future.

CPython Release Tests License PyPI - Version

Please do note that throughout this repository, the library key-multivalue-storage may also be referred to as its repo/package name (key_multivalue_storage) or its abbreviation (kms).

Documentation

Contributor Resources

You can contribute to this open-source project by forking this repo, making changes, then opening a pull request. Be sure to read through the guidelines!

Installation

Install with pip:

pip install -U key-multivalue-storage

Or, download the latest version of the .whl file here

You can also choose to download the development environment alongside the package:

pip install -U key-multivalue-storage[dev]

Important

From kms-semver1.3 and onward, the development package will contain both Pylint and Griffe. Versions between kms-semver1.2.2/2026.05.06b and kms-semver1.3 will contain Pylint only.

Basic Usage


Tip

All kms features are documented in the documentation.


Thanks for using kms! ❤