Skip to main content

Send global broadcast messages to Megaphone on changes

Project description

kinto-megaphone

travis Coverage

Send global broadcast messages to Megaphone on changes.

Installation

Install the Python package:

pip install kinto-megaphone

Add it to kinto.includes:

kinto.includes = kinto_megaphone

Then, you’ll want to add a listener.

The kinto-megaphone listener is called CollectionTimestampListener and it notifies megaphone with the new collection timestamp every time it changes. If talking to megaphone fails, it will abort the request (including rollback the changes made in the request).

kinto-megaphone only offers this one kind of listener right now, but that could change later.

Add it using configuration like:

kinto.event_listeners = mp
kinto.event_listeners.mp.use = kinto_megaphone.listeners

Every listener also needs the following settings (with real values):

kinto.event_listeners.mp.api_key = foobar
kinto.event_listeners.mp.url = http://megaphone.example.com/
kinto.event_listeners.mp.broadcaster_id = remote-settings

Changelog

This document describes changes between each past release.

0.2.1 (2018-11-07)

  • Add a few log messages to help try to troubleshoot.

0.2.0 (2018-09-25)

  • Update to match kinto 10.1.1 – see Kinto/kinto#1770 (#2).

  • Add a heartbeat feature.

0.1.0 (2018-09-12)

  • Initial implementation

Contributors

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

kinto-megaphone-0.2.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

kinto_megaphone-0.2.1-py2.py3-none-any.whl (5.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file kinto-megaphone-0.2.1.tar.gz.

File metadata

  • Download URL: kinto-megaphone-0.2.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for kinto-megaphone-0.2.1.tar.gz
Algorithm Hash digest
SHA256 8a1fabe0763b7b5efb771cc984de30230c54dc502e5bbd8cecd5d87ca8264bee
MD5 36463db24a2229ab5967832743547a0a
BLAKE2b-256 9b1226843ff7e4c415f51a647db0cc571c163bfd014ec8706a0451fcea8d2f73

See more details on using hashes here.

File details

Details for the file kinto_megaphone-0.2.1-py2.py3-none-any.whl.

File metadata

  • Download URL: kinto_megaphone-0.2.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for kinto_megaphone-0.2.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 23ed0698778dce143ee834f32704613f92a0431759930131dfc15375c557ac01
MD5 9fd05d1d502fb0c26195ac6c94d3ad83
BLAKE2b-256 64b0776dc5d3ed6ae60638c262288037fb92fee4948b1927a053f4d9ac28f017

See more details on using hashes here.

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