{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"Shared provides a simple file-based data persistence layer that encodes Python dictionaries (including strings, scalars, dates, binary data, and nested collections) into human-readable files using the Paradict format.","skillfed_tags":["file-based-storage","serialization"],"use_cases":["Store application configuration and user preferences in human-readable format","Cache computed results or session data to disk without a database","Exchange structured data with other programs via portable, text-based files","Persist unstructured datasets in a development or testing environment"],"what_it_does":"Shared is a file-based data persistence library that serializes Python dictionaries into human-readable files. It handles strings, numbers, dates, binary data, and nested collections (lists, sets, dictionaries) by encoding them through the Paradict format. The primary use case is storing unstructured application data, managing configuration files, caching, and exchanging data between programs\u2014all without requiring a database server.\n\nThe library is intentionally simple and experimental. It does not implement file locking or synchronization, so concurrent access can corrupt data; the author explicitly recommends considering alternatives for production scenarios requiring robustness. Shared is best suited for single-threaded applications, small datasets, or scenarios where human-readable persistence files are a deliberate design choice.","worth_installing":"Yes, if you need simple file-based persistence for single-threaded applications and prefer human-readable storage over a database. No, if you require concurrent access safety, high performance, or production-grade reliability. The package is stable and dependency-light, but dormant maintenance and lack of concurrency protection are real constraints."},"id":"shared","links":{"html":"https://skillfed.io/packages/shared","md":"https://skillfed.io/packages/shared.md","pypi":"https://pypi.org/project/shared/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-12-10","license_spdx":null,"license_treatment":"permissive","name":"shared","python_support":"supports_current","summary":"Data exchange and persistence based on human-readable files"},"popularity":{"monthly_downloads":125857,"position":11796,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.32"}
