Skip to main content

Peach Collector client library for Python

Project description

peach-collector

Peach Collector client implementation in Python 3.8

PeachCollector

Simplest way to send events.

collector = PeachCollector("a-site-key", "an-app-id")
collector.add_event({"type":"an-event-type", foo": 666})
collector.add_event({"type":"an-event-type", "bar": 777})
await collector.send_events()

PeachCollectorQueue

Pushes events on to a Redis queue which is drained at regular intervals.

# Client
q = PeachCollectorQueue("redis://localhost")
q.push_event({"type":"an-event-type", "foo": 66})
q.push_event({"type":"an-event-type", "bar": 777})

# Scheduled Worker
collector = PeachCollector("a-site-key", "an-app-id")
q = PeachCollectorQueue("redis://localhost", collector)
q.drain()

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

peach-collector-1.1.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peach_collector-1.1.3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file peach-collector-1.1.3.tar.gz.

File metadata

  • Download URL: peach-collector-1.1.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.11

File hashes

Hashes for peach-collector-1.1.3.tar.gz
Algorithm Hash digest
SHA256 ac752695e084d7ae9ca8bf0f296a54a930ab8acc2862f5971e11c2b0669551c7
MD5 e883426af0849d95dcd782d889cbfcd8
BLAKE2b-256 4a559bfc850d65885af8759f01e3b3466b12bf2de07446b64bacf644c2769668

See more details on using hashes here.

File details

Details for the file peach_collector-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: peach_collector-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.11

File hashes

Hashes for peach_collector-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 339cd33dba1152f7fb0ae4747da3155cf2c1b724ccc1017045e74e8438cb2604
MD5 e63f3afa352499cecf7f16fd262226d6
BLAKE2b-256 c3a3bef4f63903ec43486f436118bb62823e8c044fc57954e2a1ac4004888818

See more details on using hashes here.

Supported by

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