Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #1107
| Path | csiph.com!usenet.pasdenom.info!news.izac.org!ohm.izac.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail |
|---|---|
| Return-Path | <josiah.carlson@gmail.com> |
| X-Original-To | Python-announce-list@python.org |
| Delivered-To | python-announce-list@mail.python.org |
| X-Spam-Status | OK 0.012 |
| X-Spam-Evidence | '*H*': 0.98; '*S*': 0.00; 'python,': 0.02; 'url:pypi': 0.03; 'subject:ANN': 0.07; 'pep': 0.09; 'referenced': 0.09; 'skip:# 30': 0.09; 'url:github': 0.09; 'bug': 0.12; 'fifo': 0.16; 'to:addr:python-announce-list': 0.16; 'everyone,': 0.19; 'entries': 0.24; 'exists': 0.24; 'month,': 0.24; 'requirement.': 0.24; 'task': 0.26; 'to:2**1': 0.27; 'skip:- 40': 0.29; 'to:no real name:2**1': 0.29; '8bit%:3': 0.30; 'message- id:@mail.gmail.com': 0.30; 'delayed': 0.31; 'overhead': 0.31; 'skip:- 30': 0.32; 'url:python': 0.33; 'at:': 0.34; 'skip:u 20': 0.35; 'more,': 0.35; 'received:google.com': 0.35; 'version': 0.36; '8bit%:9': 0.36; 'replies': 0.36; 'next': 0.36; "didn't": 0.36; 'thanks': 0.36; 'url:org': 0.36; 'should': 0.36; 'two': 0.37; 'easily': 0.37; 'performance': 0.37; 'thank': 0.38; 'tasks': 0.38; 'to:addr:python-list': 0.38; 'recent': 0.39; 'expect': 0.39; 'does': 0.39; 'to:addr:python.org': 0.39; 'called': 0.40; 'numbers': 0.61; 'myself': 0.63; 'life': 0.66; 'tasks.': 0.68; '8bit%:21': 0.69; 'execution.': 0.84; 'priorities,': 0.84 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ucSXQSbYLdFarvT0uttdxHWHQKrcQw2TCZkNo23mfmw=; b=S9S0GidPqIpXhUvLwYMM3vCo2RonwO2QU+lYshB/G62+pqo/gU4UVmbmz5NWY8WU0N wCP3iwm2QUR61xTz8vnaADrW3jC0tsw7cdBhv+M6/EZfipdGQbKyz9T58gxmnlNUWLhd 6jHreaxiDbUQFshys07EfesDnBhDA+8VeDQtJnAGxv6WOVy4NoAE4aYfeF8OXRYsKDRu Lf68LfqzgfqVaGdxuhDKlc8Tt/t+hnp4tR7xrmaoMyTn9fBjaaqBEQWEWDYQxa6jGxDE wK7en5V+m8nJcOc4t86nqYTsNbkO8StdQuqSpN0rDfRaWO0MraiU+i60gp8koAcaXdBr 2b3g== |
| MIME-Version | 1.0 |
| X-Received | by 10.52.32.37 with SMTP id f5mr2828053vdi.17.1381282565049; Tue, 08 Oct 2013 18:36:05 -0700 (PDT) |
| Date | Tue, 8 Oct 2013 18:36:04 -0700 |
| Subject | ANN: RPQueue 0.22 |
| From | Josiah Carlson <josiah.carlson@gmail.com> |
| To | Python-announce-list@python.org, python-list@python.org |
| X-Mailman-Approved-At | Thu, 10 Oct 2013 15:59:40 +0200 |
| Content-Type | text/plain; charset=ISO-8859-1 |
| X-Content-Filtered-By | Mailman/MimeDel 2.1.15 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.15 |
| Precedence | list |
| Reply-To | python-list@python.org |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-announce-list/> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe> |
| Approved | python-announce-list@python.org |
| Newsgroups | comp.lang.python.announce |
| Message-ID | <mailman.942.1381413581.18130.python-announce-list@python.org> (permalink) |
| Lines | 37 |
| NNTP-Posting-Host | 2001:888:2000:d::a6 |
| X-Trace | 1381413581 news.xs4all.nl 16006 [2001:888:2000:d::a6]:42165 |
| X-Complaints-To | abuse@xs4all.nl |
| Xref | csiph.com comp.lang.python.announce:1107 |
Show key headers only | View raw
Hello everyone,
For those of you who didn't know, if you are interested in a Redis-backed
time and/or fifo-queue with priorities, retries, etc., to be used with
Python, one exists and is mature: it's called RPQueue, and it seeks to
simplify your life of task execution. The recent changelog entries are
below my signature.
The package has been around for two years next month, and does exactly what
you expect it to do - no more, no less.
You can find the package at:
https://github.com/josiahcarlson/rpqueue/
https://pypi.python.org/pypi/rpqueue
Please CC me on any replies if you have any questions or comments.
Thank you,
- Josiah
#----------------------------------- 0.22
------------------------------------
[fixed] setup.py-based installations. Ran into the bug myself :/
#----------------------------------- 0.21
------------------------------------
[changed] where available, rpqueue will now use Lua to move delayed tasks
from
the time-based priority queue to fifo queues. This should reduce
overhead
in all cases, and should drastically improve performance for those that
use large numbers of delayed tasks.
[changed] the version number is now PEP 386/440 compliant.
[added] this changelog that will document updates/changes/improvements in an
easily referenced location.
[fixed] thanks to https://github.com/dmaust , rpqueue added a missing
'redis'
requirement.
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
ANN: RPQueue 0.22 Josiah Carlson <josiah.carlson@gmail.com> - 2013-10-08 18:36 -0700
csiph-web