Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/synw/django-mqueue
Events queue for Django
https://github.com/synw/django-mqueue
django-events django-instant django-logging django-monitoring
Last synced: about 1 month ago
JSON representation
Events queue for Django
- Host: GitHub
- URL: https://github.com/synw/django-mqueue
- Owner: synw
- License: mit
- Created: 2016-03-08T11:07:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-03-28T10:23:09.000Z (over 1 year ago)
- Last Synced: 2024-10-06T05:28:24.051Z (about 1 month ago)
- Topics: django-events, django-instant, django-logging, django-monitoring
- Language: Python
- Homepage:
- Size: 8.15 MB
- Stars: 30
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Django Mqueue
Events queue application for Django. Features:
- **Monitor models**: models can be registered to autogenerate events on create/update/delete actions
- **Export events**: save events to Redis or send them over websockets:books: Read the [documentation](https://synw.github.io/django-mqueue/)
Example:
```python
MEvent.objects.create(name="Test event", event_class="test", data={"k":"v"})
```Events can be linked to a model instance and a user instance.
![Event queue screenshot](https://raw.github.com/synw/django-mqueue/master/docsite/src/assets/screenshot.png)
## Real time events demo
A websockets demo: [django-mqueue-livefeed](https://github.com/synw/django-mqueue-livefeed) is available
## Documentation
- [Get started](https://synw.github.io/django-mqueue/get_started)
- [Install](https://synw.github.io/django-mqueue/get_started/install)
- [Basics](https://synw.github.io/django-mqueue/get_started/basics)
- [Events](https://synw.github.io/django-mqueue/events)
- [Parameters](https://synw.github.io/django-mqueue/events/parameters)
- [Fields autoguess](https://synw.github.io/django-mqueue/events/fields_autoguess)
- [Query events](https://synw.github.io/django-mqueue/events/query_events)
- [Model events](https://synw.github.io/django-mqueue/model_events)
- [Registered models](https://synw.github.io/django-mqueue/model_events/registered_models)
- [Watchers](https://synw.github.io/django-mqueue/model_events/watchers)
- [Post processing](https://synw.github.io/django-mqueue/post_processing)
- [Model callbacks](https://synw.github.io/django-mqueue/post_processing/model_callbacks)
- [Hooks](https://synw.github.io/django-mqueue/post_processing/hooks)
- [Hooks](https://synw.github.io/django-mqueue/post_processing/hooks)
- [Redis](https://synw.github.io/django-mqueue/post_processing/hooks/redis)
- [Centrifugo](https://synw.github.io/django-mqueue/post_processing/hooks/centrifugo)
- [Custom](https://synw.github.io/django-mqueue/post_processing/hooks/custom)
- [Extra](https://synw.github.io/django-mqueue/extra)
- [Livefeed](https://synw.github.io/django-mqueue/extra/livefeed)
- [Logs handler](https://synw.github.io/django-mqueue/extra/logs_handler)
- [Graphical settings](https://synw.github.io/django-mqueue/extra/graphical_settings)