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>', 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)

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.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

event_reporter-1.0.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: event-reporter-1.0.1.tar.gz
  • Upload date:
  • Size: 3.1 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.1.tar.gz
Algorithm Hash digest
SHA256 b7c1f44f9ecf20f696cefe97b9c28ccdf0235bf197172e49260918e2cf597401
MD5 87ad29295f01d8e96eeee2e8593d7822
BLAKE2b-256 797eaf5b00ac8e16dc1054c79f710f0c10377164d39e6c8f8d937a404eacf4d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: event_reporter-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a1d990877e1e1dba42f2ff4d787db4eac1bfbc4733929c3590491cf3bc3a6a9
MD5 18b7f7e2751244d190709872b5103ec8
BLAKE2b-256 395fceb1173eb7ade6787a438dacb05d9f2fbc37eeb8b2ecb405e842b0969e12

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