{"repo":"coleifer/walrus","free":true,"listed":false,"github":"https://github.com/coleifer/walrus","clone":"git clone https://github.com/coleifer/walrus.git","description":"Lightweight Python utilities for working with Redis","language":"Python","stars":1205,"topics":["redis","python","orm","full-text-search","autocomplete","database"],"license":"MIT","category":"databases-storage","readme_excerpt":"Walrus Lightweight Python utilities for working with Redis. The purpose of walrus is to make working with Redis in Python a little easier. Rather than ask you to learn a new library, walrus subclasses and extends the popular redis-py client, allowing it to be used as a drop-in replacement. In addition to all the features in redis-py , walrus adds support for some newer commands, including full support for streams and consumer groups. walrus consists of: Pythonic container classes for the Redis data-types: Hash List Set Sorted Set HyperLogLog Array (custom type) BitField BloomFilter Streams Autocomplete Cache implementation that exposes several decorators for caching function and method calls. Full-text search supporting set operations. Graph store Rate-limiting Locking Experimental active-record style Models that support persisting structured information and performing complex queries using secondary indexes. More? More! Models Persistent structures implemented on top of Hashes. Supports secondary indexes to allow filtering on equality, inequality, ranges, less/greater-than, and a basic full-text search index. The full-text search features a boolean search query parser, porter stemmer, stop-word filtering, and optional double-metaphone implementation. Found a bug? Please open a github issue and I will try my best to fix it!","default_branch":null,"files":null,"tree":[],"storefront":"/r/coleifer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/coleifer/walrus/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."}