Skip to main content

Notification statistic collector

Project description

Stats collector

Notification event collector

Instalation

Install with pip:

$ pip install notifstats

API

capture_event receives two arguments:

data : Analytic data to be captured. See Usage section.
is_production: Default to True. If False, the data will be sent to staging BigQuery.

Usage

Requires google-cloud-bigquery>=1.20.0

from datetime import datetime
from notifstats import capture_event


if __name__ == "__main__":
    data = {
        "notification_id": "test-12345",
        "event_type": "sent_to_slackbot",
        "object_id": "test-67890",
        "taxonomy_id": "test-2345",
        "created_at": datetime.now().isoformat(),
        "notification_type": "segmented",
    }

    capture_event(data=data, is_production=False)

Available events_type:

available_events = [
    "notification_requested",
    "notification_sent_to_onesignal",
    "notification_statistic_stored",
    "notification_history_written",
    "sent_to_slackbot",
]

License

MIT

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

notifstats-0.0.6.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

notifstats-0.0.6-py2.py3-none-any.whl (4.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file notifstats-0.0.6.tar.gz.

File metadata

  • Download URL: notifstats-0.0.6.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for notifstats-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c635f2818adb98eb8eca3db3dc124e6bff8a88643102fd1e206882af08f5681a
MD5 91b0bb3a677755c9a5a269aa9eff58f2
BLAKE2b-256 1ab913fe314722af0269c6a07f79f851216ac7dc3040a497d5f73a6f39543cc2

See more details on using hashes here.

File details

Details for the file notifstats-0.0.6-py2.py3-none-any.whl.

File metadata

  • Download URL: notifstats-0.0.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.7

File hashes

Hashes for notifstats-0.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e2150b9a4e285a309319d7cc007b7c5cd8b01dca5011d2663e0b73778a98fa73
MD5 72e00e7c443ed0c20e3c0718a78f604c
BLAKE2b-256 5b779c2d202dd219862638ebc1b3637077c0ff8b1e8161c63aead466ab97de3c

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