skillfed

py-key-value-shared

Shared Key-Value

py-key-value-shared v0.3.0 8.0M downloads/30d#1,674 on PyPI
Permissive license AGING released

What it is and what it does

py-key-value-shared is a utility library that extracts and centralizes shared code between two related key-value storage packages (key-value-aio and key-value-sync). It is not intended for direct end-user consumption but rather as an internal dependency to reduce code duplication across those sibling packages. The package depends on typing-extensions for enhanced type hints and beartype for runtime type checking, and it supports Python 3.10 through 3.13.

Because this is a shared library component, you would typically encounter it as a transitive dependency when installing key-value-aio or key-value-sync, rather than installing it directly. Its value lies in keeping the two related packages DRY and maintainable by centralizing common logic and type definitions.

Use it for:

  • Installed automatically as a dependency when using key-value-aio or key-value-sync packages.
  • Provides shared type definitions and utilities to both async and sync key-value storage implementations.
  • Reduces code duplication and maintenance burden across related key-value storage libraries.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides shared utility code and type definitions for key-value storage libraries, designed to be used as a dependency by key-value-aio and key-value-sync packages.

No — this is a shared library component designed to be pulled in as a transitive dependency by key-value-aio or key-value-sync, not installed directly. Install it only if you are actively developing one of those downstream packages or have a specific reason to depend on its shared utilities. The alpha status and 270-day release gap suggest limited active development.

Install

py-key-value-shared on PyPI

pip

pip install py-key-value-shared

uv

uv add py-key-value-shared

poetry

poetry add py-key-value-shared

Installing py-key-value-shared

Before you install

Low install friction with only two runtime dependencies (typing-extensions and beartype). Package is in alpha status and has not received updates in 270 days, suggesting it may be stable but not actively maintained.

License in practice

Licensed under Apache Software License (permissive), meaning you can use, modify, and distribute this package freely with minimal restrictions.

Quickstart

pip install py-key-value-shared

from py_key_value_shared import <shared_component>
# Use shared types or utilities in your key-value implementation

Requires Python 3.10 or later; designed primarily as a dependency for other packages rather than direct end-user use.

Verify before relying

  • What specific shared components, types, or utilities does this package export for downstream use?
  • Is this package actively maintained or in maintenance mode given the 270-day gap since last release?
  • What is the actual relationship and coupling between this package and key-value-aio/key-value-sync?

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — typing-extensions, beartype
Maintenance aging — 270 days since the last release
First released
Downloads 7,983,492/month — #1,674 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: py_key_value_shared-0.3.0-py3-none-any.whl

Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

key-value shared utilitiesshared code librarykey-value storage basetype definitions for key-valuereusable key-value components
shared-librarykey-value-storage

More Software Development packages