https://github.com/learningequality/iceqube
Kolibri internal messaging and task queue system
https://github.com/learningequality/iceqube
Last synced: 5 months ago
JSON representation
Kolibri internal messaging and task queue system
- Host: GitHub
- URL: https://github.com/learningequality/iceqube
- Owner: learningequality
- License: bsd-3-clause
- Archived: true
- Created: 2016-12-13T16:20:22.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2022-04-14T20:08:14.000Z (about 4 years ago)
- Last Synced: 2025-09-21T06:49:24.393Z (9 months ago)
- Language: Python
- Homepage:
- Size: 257 KB
- Stars: 4
- Watchers: 11
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Iceqube
==========
.. image:: https://badge.fury.io/py/iceqube.svg
:target: https://pypi.python.org/pypi/iceqube/
.. image:: https://travis-ci.com/learningequality/iceqube.svg
:target: https://travis-ci.com/learningequality/iceqube
.. image:: http://codecov.io/github/learningequality/iceqube/coverage.svg?branch=master
:target: http://codecov.io/github/learningequality/iceqube?branch=master
.. image:: https://readthedocs.org/projects/iceqube/badge/?version=latest
:target: http://iceqube.readthedocs.org/en/latest/
.. image:: https://img.shields.io/badge/irc-%23kolibri%20on%20freenode-blue.svg
:target: http://webchat.freenode.net?channels=%23kolibri
A self-contained pure python messaging and task queue system, with
optional non-Python dependencies
The base installation requires either Python 2.7, or 3.4+.
CAUTION: This library is used internally within Kolibri. It is not being maintained or supported for external usage.
Goals
=====
1. Work on Windows 7 and above.
2. Work on Python 2.7 and 3.
3. Should the least amount of dependencies for the minimal use case. To
use other backends and services (Django, Google PubSub etc.) will
require more dependencies.
Problems with current pure python task queues:
1. Does not work with Windows out of the box.
2. Does not support progress tracking.