A dashboard for Dramatiq (Redis-only!).
Project description
dramatiq_dashboard
A dashboard for dramatiq, specific to its Redis broker (sorry RabbitMQ users!). Very alpha stuff.
It comes in the form of a WSGI middleware, with as few dependencies as
possible (dramatiq
, jinja2
and redis
) so it's super easy to plug
into whatever web application you have.
Installation
pip install dramatiq_dashboard
Supporting the Project
If you use and love Dramatiq and want to make sure it gets the love and attention it deserves then you should consider supporting the project. There are three ways in which you can do this right now:
- If you're a company that uses Dramatiq in production then you can get a Tidelift subscription. Doing so will give you an easy route to supporting both Dramatiq and other open source projects that you depend on.
- If you're an individual or a company that doesn't want to go through Tidelift then you can support the project via Patreon.
- If you're a company and neither option works for you and you would like to receive an invoice from me directly then email me at bogdan@defn.io and let's talk.
Quickstart
# Assuming at some point you instantiate your app.
app = create_wsgi_application()
# Import the library, create the middleware and wrap your app with it.
import dramatiq_dashboard
dashboard_middleware = dramatiq_dashboard.make_wsgi_middleware("/drama")
app = dashboard_middleware(app)
Run your app, visit /drama
and you should see the dashboard.
License
dramatiq_dashboard is licensed under the LGPL. Please see COPYING and COPYING.LESSER for licensing details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dramatiq_dashboard-0.1.0.tar.gz
.
File metadata
- Download URL: dramatiq_dashboard-0.1.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12243819a82c3134a260aad15a2647dd0fd24c59bb3c161527c8824de3640c5d |
|
MD5 | 9214de62ac9a7a6c639ab01b6203641b |
|
BLAKE2b-256 | ce953167817070b0a1735122c76e798329d1941b6472dfea794581d5d6b6cbcf |
Provenance
File details
Details for the file dramatiq_dashboard-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: dramatiq_dashboard-0.1.0-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af629bd8816d934eedd228bd4fbf94c48b6a1ae0cd938e38a93ac95d3bc1346a |
|
MD5 | 4fd9436b891aa5a2ad7ff38fe5ca4984 |
|
BLAKE2b-256 | 88ec9ba98f06290a97d05fa1ee09445bdfb3e78eb25c391fd61d20d9f60b3eb4 |