This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
ghettoq /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Nov 04 06:52:18 -0800 2009 | |
| |
AUTHORS | Wed Nov 04 07:00:57 -0800 2009 | |
| |
Changelog | Wed Nov 04 06:52:18 -0800 2009 | |
| |
INSTALL | Wed Nov 04 06:52:18 -0800 2009 | |
| |
MANIFEST.in | Wed Nov 04 06:52:18 -0800 2009 | |
| |
README | Mon Nov 09 04:05:32 -0800 2009 | |
| |
TODO | Wed Nov 04 07:00:57 -0800 2009 | |
| |
docs/ | Wed Nov 04 06:52:18 -0800 2009 | |
| |
ghettoq/ | Thu Dec 17 08:32:08 -0800 2009 | |
| |
setup.cfg | Wed Nov 04 06:52:18 -0800 2009 | |
| |
setup.py | Sat Nov 14 06:11:31 -0800 2009 | |
| |
testproj/ | Wed Nov 04 10:37:24 -0800 2009 |
README
============================================================================ ghettoq - Ghetto Queue using Redis or Django Models. ============================================================================ :Version: 0.1.1 Introduction ============ ghettoq is a ghetto queue framework, used to implement Redis and Django database support for `carrot`_ .. _`carrot`: http://pypi.python.org/pypi/carrot Installation ============ You can install ``ghettoq`` either via the Python Package Index (PyPI) or from source. To install using ``pip``,:: $ pip install ghettoq To install using ``easy_install``,:: $ easy_install ghettoq If you have downloaded a source tarball you can install it by doing the following,:: $ python setup.py build # python setup.py install # as root Examples ======== >>> from ghettoq.simple import Connection >>> import simplejson >>> conn = Connection("redis", host="localhost", database="myqueue") >>> # Publishing messages >>> q = conn.Queue("tasks") >>> payload = {"name": "George Constanza"} >>> q.put(simplejson.dumps(payload)) >>> # Consuming messages >>> message = q.get() >>> simplejson.loads(message) {"name": "George Constanza"} # Empty raises ghettoq.messaging.Empty >>> q.get() Empty Using Django database support ----------------------------- If settings is already configured you don't have to specify any connection options. >>> from ghettoq.simple import Connection >>> conn = Connection("database") >>> queue = conn.Queue(name="tasks") >>> queue.put("To whom it may concern") >>> queue.get() "To whom it may concern"







