{"repo":"keenlycode/shelfdb","free":true,"listed":false,"github":"https://github.com/keenlycode/shelfdb","clone":"git clone https://github.com/keenlycode/shelfdb.git","description":"A tiny documents database for Python","language":"Python","stars":38,"topics":["database","nosql","python","asyncio"],"license":"MIT","category":"databases-storage","readme_excerpt":"shelfdb Tiny LMDB-backed shelf database utilities. Installation [!WARNING] The client/server protocol uses dill to support Python callables. Only use it between trusted processes; do not expose the server to untrusted clients or public networks. Development Install development dependencies: Run the complete non-publishing release gate: The gate audits locked dependencies, checks formatting, linting, types, supported Python versions, strict documentation, release artifacts, metadata, and a clean wheel installation. GitHub Actions runs the same gate on pull requests, main , and version tags. Before tagging, authenticated release maintainers also check GitHub's repository alerts: Serve the docs locally (Zensical dev server; live reload is built in): --livereload is a legacy compatibility flag and is intentionally ignored by Zensical (as Zensical has built-in live reload for docs serving). Build docs for verification (Zensical build): Publish the docs with mike to the docs branch: Override the publish target when needed: Server Run the protocol server: Run the protocol server on a custom address: Client Connect a client: Unix sockets also work: Example","default_branch":null,"files":null,"tree":[],"storefront":"/r/keenlycode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keenlycode/shelfdb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}