Skip to main content

priority_redis_queue

Project description

Sentieo Redis Queue

Python Version

pre-commit Black

Installation

You can install SentieoRedisQueue via [pip] from [PyPI]:

$ pip install --extra-index-url https://api.packagr.app/PLesWotlL redis-queue==0.0.2

Documentation

SentieoRedisQueue is a queueing system implemented using Redis Sorted Sets

Usage

from priority_redis_queue.queue import RedisQueue
queue = RedisQueue("queue_name", "redis_host", "port")
queue.push_to_pipeline("item_1") # push to queue
queue.consumer_pipeline() # process the queue

Development

  • Clone this repository
  • Requirements:
  • Create a virtual environment and install the dependencies
make poetry-download
  • Activate the virtual environment
make env

Testing

make test

Pre-commit

Pre-commit hooks run all the auto-formatters (e.g. black, isort), linters (e.g. mypy, flake8), and other quality checks to make sure the changeset is in good shape before a commit/push happens.

You can install the hooks with (runs for each commit):

pre-commit install

Or if you want them to run only for each push:

pre-commit install -t pre-push

Or if you want e.g. want to run all checks manually for all files:

pre-commit run --all-files

Contributing

Contributions are very welcome.

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

priority_redis_queue-0.0.4.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

priority_redis_queue-0.0.4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file priority_redis_queue-0.0.4.tar.gz.

File metadata

  • Download URL: priority_redis_queue-0.0.4.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Darwin/23.5.0

File hashes

Hashes for priority_redis_queue-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9c07adb1dc14e76771af6f92f8832d20f43d1d4e406a53d553ac927af1baea82
MD5 877991c30feaf59a90923021b7967fde
BLAKE2b-256 ef8841af2761d8d7343b27cb4c403e8db40b723d560948db2e4ba7026d9ae0b8

See more details on using hashes here.

File details

Details for the file priority_redis_queue-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for priority_redis_queue-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 12a12c252ca9347416380c51f21b8940d2d804d50244922759ba747755a18ba5
MD5 571e7628d9ddbc8c24ea0f4551192ef3
BLAKE2b-256 82ccca192b9571a32d2e36d8786429e0e24c2810e962a586471195231dc61c3f

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