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.0.8.tar.gz (5.9 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.0.8-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peach-collector-1.0.8.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for peach-collector-1.0.8.tar.gz
Algorithm Hash digest
SHA256 308125936d562289a35fd0d305cbaf6c7d84d807c43868305286e5ad69dad07b
MD5 be268d27a14e54eba0bbc6f5ba105ee4
BLAKE2b-256 c8e32e9b5d7cc4d77bcc538e7d259e692a2a10fa347b950f9845e7b4451a9265

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peach_collector-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for peach_collector-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 818ce29687e7fd92f7f37a1cf2df46ca745a3b2d98f9ba7a20fd8ca7c02c13bd
MD5 5d767a4f7705d80410d5fc43bcefaac0
BLAKE2b-256 ce050a3dd81a5f412b4935170140415beec0c171a9486a473231ceaa0649b86f

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