Skip to main content

a set of utilities for working with redis

Project description

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

walrus-0.9.8.tar.gz (78.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

walrus-0.9.8-py3-none-any.whl (89.7 kB view details)

Uploaded Python 3

File details

Details for the file walrus-0.9.8.tar.gz.

File metadata

  • Download URL: walrus-0.9.8.tar.gz
  • Upload date:
  • Size: 78.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for walrus-0.9.8.tar.gz
Algorithm Hash digest
SHA256 fd2827ac265e857b485792c9da83ed6e22a00fe3e5fb9c2655ad59e2daf7966e
MD5 492055be1d2aa77e471bb049e18139a7
BLAKE2b-256 9077f08838931479607332df5e82e8b3ef24a48d713198a355f57bd173b0b29f

See more details on using hashes here.

File details

Details for the file walrus-0.9.8-py3-none-any.whl.

File metadata

  • Download URL: walrus-0.9.8-py3-none-any.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for walrus-0.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2eb09fd9c3e107f5ba2053d285238ae35c1ca5bdb0af351653aa685317275912
MD5 5d2f80d397a71a608b011f79b3dd0c80
BLAKE2b-256 d628a2c73af237967e4b932b6ba8079c764997a8be35276306e739b89508e976

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page