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

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

Uploaded Source

Built Distribution

sentry_arroyo-0.0.5-py3-none-any.whl (64.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sentry-arroyo-0.0.5.tar.gz
  • Upload date:
  • Size: 48.6 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.0.5.tar.gz
Algorithm Hash digest
SHA256 c2c5a58ec6beeadfcae3c35f9fe1225c37991be2412e4783168df45e5c164641
MD5 ea533a29f5afc85f907ad2628eb8543f
BLAKE2b-256 a72d1c66dd55c84004070bc8598e425cc096dcc34283afe7c1ac3528f2c697c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sentry_arroyo-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 64.5 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.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ad4f8e1466cf84b4a233664e6d87afe30d9bc2410f2e023dade8d931c759b419
MD5 b956d41ed60b868f1dfdacb779f1f09f
BLAKE2b-256 fb6ed047d4fc5d6f2c6d33b4a59947067a2d1a94b9b10c6eb1af17840a9764c3

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