Metadata-Version: 2.4
Name: etcher
Version: 0.1.0
Summary: Persistent Python dict/list containers (RD/RL) with automatic backreferences, transactions, and GC over a Redis-like KV store. Default SQLite backend; optional redislite/Redis.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-ulid<4,>=3
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Requires-Dist: pytest-benchmark>=4.0.0; extra == "dev"
Requires-Dist: pytest-mock>=3.14.0; extra == "dev"
Requires-Dist: anyio>=4.0.0; extra == "dev"
Requires-Dist: flake8>=7.0.0; extra == "dev"
Provides-Extra: redislite
Requires-Dist: redislite<7,>=6.2; extra == "redislite"
Requires-Dist: redis<6,>=4; extra == "redislite"
Provides-Extra: redis
Requires-Dist: redis<6,>=4; extra == "redis"
Dynamic: license-file

Etcher provides persistent dict/list containers (RD/RL) with backreferences, reference-counting, transactions, and persistence. Default backend is SQLite; optional extras enable redislite or a real Redis server.
