Skip to main content

backend reporting via a worker/queue system

Project description

event-reporter

A Python wrapper for backend reporting via a worker/queue system.

travis

Codecov

System flow:

Store event quickly on webserver [e.g. within a flask endpoint]:

from event_reporter import EventReporter
from redis import StrictRedis

er = EventReporter(conn=StrictRedis())

er.store('ga', 'event', '<uuid4 clientid>', category='event_category', action='action_name', aip='1', uip='1.2.3.4', ds='web')

Fetch event within worker and dispatch to final destination:

from event_reporter import EventReporter
from redis import StrictRedis

er = EventReporter(conn=StrictRedis())

r = er.fetch()

er.dispatch(r)

Env vars used

EVENTREPORTER_QUEUE_NAME (redis key) UA_ID (GA UA ID)

Testing

export UA_ID='My_UA_ID'

nosetests -s

.. and check your GA property to see the data.

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

event-reporter-1.0.6.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

event_reporter-1.0.6-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file event-reporter-1.0.6.tar.gz.

File metadata

  • Download URL: event-reporter-1.0.6.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.5

File hashes

Hashes for event-reporter-1.0.6.tar.gz
Algorithm Hash digest
SHA256 487143143822640bdf248381480dfc170cff3da4fe21670a24dd7edf802e42e9
MD5 59bb306c29a2af60a247a48350c6bd00
BLAKE2b-256 891ebba081ab5554d83e357cbcc31e791ebf18dd04010b046d7157de87c3b121

See more details on using hashes here.

File details

Details for the file event_reporter-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: event_reporter-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.6.5

File hashes

Hashes for event_reporter-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f8f83ae40d2f2fdf4be07c36b676c7b147f7e6685789ca63d5541726c77825e0
MD5 027db50285dc60dcdbd13057b4272e8a
BLAKE2b-256 ec9ad331ccb5b4e4d0ea71185a26a3d03b754381e1cf0aadcaf3fcb19be23389

See more details on using hashes here.

Supported by

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