Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #54461

ANN: RPQueue 0.21

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eweka.nl!lightspeed.eweka.nl!194.109.133.83.MISMATCH!newsfeed.xs4all.nl!newsfeed4.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-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.011
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; '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; '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; '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; 'life': 0.66; 'tasks.': 0.68; '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=bJk/jtaSEveqVkx52zq3V/9APPnKPbJs6TkK9l+HpB4=; b=RxYIMclHmyjp/cHjnEwfF6tbuaO1ZRSNjp81yhRPQPAJ5380u95OHrbBu4yb898im4 ncJKor31eKM186RU2XpsjutLLype5f9NPxhAN7oXRj9IZ3SKcVhZPFUVCjyIwkmO9ZkQ KlMfLrJcShvTYJI7RO8FXbVlCfbmb+ZD8AMUdjo/iLhrRDrZcfaDaCFLPjaJvoeZmDCn 9gEeO4mhYkhrmHpFQOdbMEQ45eSCwDtykmkxEuQvI6imr0vrMeC86I7y0lNeiQ+Q63P/ bL7ZvcEPPTN0J481dqyBI+Sf/uDryIN9PN4Bl0tGDW7fEZpF7FGQ5oLHT7iyJ+HhzW8C whXw==
MIME-Version 1.0
X-Received by 10.180.85.65 with SMTP id f1mr1480171wiz.33.1379661512862; Fri, 20 Sep 2013 00:18:32 -0700 (PDT)
Date Fri, 20 Sep 2013 00:18:32 -0700
Subject ANN: RPQueue 0.21
From Josiah Carlson <josiah.carlson@gmail.com>
To Python-announce-list@python.org, python-list@python.org
Content-Type multipart/alternative; boundary=f46d0442867862747204e6cb7a1e
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.174.1379661514.18130.python-list@python.org> (permalink)
Lines 72
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1379661514 news.xs4all.nl 15996 [2001:888:2000:d::a6]:39068
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:54461

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - 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.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 | Previous | Next | Find similar | Unroll thread


Thread

ANN: RPQueue 0.21 Josiah Carlson <josiah.carlson@gmail.com> - 2013-09-20 00:18 -0700

csiph-web