Replace hardcoded semver examples with stable placeholders and point readers to pyproject.toml for the current version.
Co-authored-by: Cursor <cursoragent@cursor.com>
Default TLS to enabled for production MinIO setups while keeping local and integration tests on plain HTTP via explicit secure=false configuration.
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce typed config objects, optional adapter injection, and .env loading to simplify testing while preserving env-based defaults for production usage.
Co-authored-by: Cursor <cursoragent@cursor.com>
Convert is_connected to a method that verifies backend liveness via TTL-cached ping (Redis) or bucket_exists (MinIO), with cache invalidation on connect/disconnect.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add release and PR title checks, shared CI scripts, Gitea PR template, and align pyproject.toml to v0.3.1.
Co-authored-by: Cursor <cursoragent@cursor.com>
Run prettier via pre-commit in code-quality workflow and add README instructions for installing and running hooks during development.
Co-authored-by: Cursor <cursoragent@cursor.com>
Define split JSON and object repository ABCs, promote adapter methods to public CRUD, add example domain repositories, modernize interface stubs, and make the package installable for tests.
Co-authored-by: Cursor <cursoragent@cursor.com>