Skip to main content

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.

screencast

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:

  1. 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.
  2. If you're an individual or a company that doesn't want to go through Tidelift then you can support the project via Patreon.
  3. 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

dramatiq_dashboard-0.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

dramatiq_dashboard-0.1.0-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

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

Hashes for dramatiq_dashboard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 12243819a82c3134a260aad15a2647dd0fd24c59bb3c161527c8824de3640c5d
MD5 9214de62ac9a7a6c639ab01b6203641b
BLAKE2b-256 ce953167817070b0a1735122c76e798329d1941b6472dfea794581d5d6b6cbcf

See more details on using hashes here.

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

Hashes for dramatiq_dashboard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af629bd8816d934eedd228bd4fbf94c48b6a1ae0cd938e38a93ac95d3bc1346a
MD5 4fd9436b891aa5a2ad7ff38fe5ca4984
BLAKE2b-256 88ec9ba98f06290a97d05fa1ee09445bdfb3e78eb25c391fd61d20d9f60b3eb4

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page