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: 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: 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 --f46d0442867862747204e6cb7a1e Content-Type: text/plain; charset=ISO-8859-1 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. --f46d0442867862747204e6cb7a1e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello everyone,

For those of you who di= dn't know, if you are interested in a Redis-backed time and/or fifo-que= ue with priorities, retries, etc., to be used with Python, one exists and i= s mature: it's called RPQueue, and it seeks to simplify your life of ta= sk execution. The recent changelog entries are below my signature.

The package has been around for two years next month, a= nd does exactly what you expect it to do - no more, no less.

=
You can find the package at:

Please CC me on any replies if you = have any questions or comments.

Thank you,
=A0- Josiah

#----------------------------------- 0.21 -------------------= -----------------
[changed] where available, rpqueue will now use= Lua to move delayed tasks from
=A0 =A0 the time-based priority queue to fifo queues. This should redu= ce overhead
=A0 =A0 in all cases, and should drastically improve = performance for those that
=A0 =A0 use large numbers of delayed t= asks.
[changed] the version number is now PEP 386/440 compliant.
[= added] this changelog that will document updates/changes/improvements in an=
=A0 =A0 easily referenced location.
[fixed] thanks to = https://github.com/dmaust , rpque= ue added a missing 'redis'
=A0 =A0 requirement.

--f46d0442867862747204e6cb7a1e--