py-key-value-shared
Shared Key-Value
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; designed primarily as a dependency for other packages rather than direct end-user use.
- 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 · maintenance · safety
permissive license (permissive) — Licensed under Apache Software License (permissive), meaning you can use, modify, and distribute this package freely with minimal restrictions.
last release 2025-11-17 (270 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 7,983,492 downloads/mo, #1,674 on PyPI
Alternatives
Verify before relying
pip install py-key-value-shared
from py_key_value_shared import <shared_component>
# Use shared types or utilities in your key-value implementation- 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?
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 on it.
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
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.
Requires Python 3.10 or later; designed primarily as a dependency for other packages rather than direct end-user use.
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
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 | permissive license permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagestyping-extensionsbeartype |
| 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 |
| Classifiers | 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 |
Evidence: py_key_value_shared-0.3.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “key-value shared utilities”
- py-key-value-sharedProvides shared utility code and type definitions for key-value…
- microsoft-teams-commonProvides shared utilities for Microsoft Teams SDK packages, including…
- redisliteRedislite embeds a self-contained Redis server into a Python package,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also robotcode-core · simplekv · scverse-misc · wimpy · py-key-value-aio · microsoft-teams-common · shared · devpi-common · trame-common · atomic_dict