Popularity
4.4
Declining
Activity
4.6
Growing
882
28
76

Description

Lightweight Python utilities for working with Redis.

The purpose of walrus is to make working with Redis in Python a little easier by wrapping rich objects in Pythonic containers. walrus consists of:

Programming language: Python
License: MIT License
Tags: NoSQL Databases     ORM     Redis    
Latest version: v0.8.2

walrus alternatives and similar packages

Based on the "NoSQL Databases" category.
Alternatively, view walrus alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of walrus or a related project?

Add another 'NoSQL Databases' Package

README

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:

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!

Alternative Backends

Walrus also can integrate with the Redis-like databases rlite, ledis, and vedis. Check the documentation for more details.