Skip to main content

Arroyo is a Python library for working with streaming data.

Project description

Arroyo

Arroyo is a Python library for working with streaming data.

Most of the code here has been extracted from Snuba so that it can be reused in Sentry and other services.

Arroyo provides:

  • Consumer and producer interfaces. The primary use case is for working with Apache Kafka streams, however it also supports custom backends and includes local (memory or file based) consumer and producer implementations
  • Consumer strategy interface that helps build the processing strategy for how raw messages that are consumed should be filtered, transformed, batched and flushed as required
  • A synchronized consumer implementation that supports following another consumer by only consuming messages once already consumed and committed by another consumer group

Project details


Release history Release notifications | RSS feed

This version

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sentry-arroyo-0.1.0.tar.gz (61.2 kB view details)

Uploaded Source

Built Distribution

sentry_arroyo-0.1.0-py3-none-any.whl (83.1 kB view details)

Uploaded Python 3

File details

Details for the file sentry-arroyo-0.1.0.tar.gz.

File metadata

  • Download URL: sentry-arroyo-0.1.0.tar.gz
  • Upload date:
  • Size: 61.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for sentry-arroyo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c4bcbe8115773898a35308c8d0367a73c08755f2aae26eb569593ef0ba0a3295
MD5 4c27b38554a48f9d71aa6f653a2d8b4f
BLAKE2b-256 116ef1588d1bdbb9361ed1b35fd11bbbedb696bba5c763f587866466383427c1

See more details on using hashes here.

File details

Details for the file sentry_arroyo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sentry_arroyo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 83.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for sentry_arroyo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f7b03659f66502d1ce547f4290fa73fc8aafff1386a35338e72f2da71415af6
MD5 2453cc3f7904c4ef37e750fd724bfb60
BLAKE2b-256 1d8ceb33b0a9762b43b28e78412ce9b406d3424911b17802be3d90418fb3473b

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