Skip to main content

Kafka integration with asyncio.

Project description

aiokafka

|Build status| |Coverage| |Chat on Gitter|

asyncio client for Kafka

AIOKafkaProducer

AIOKafkaProducer is a high-level, asynchronous message producer.

Example of AIOKafkaProducer usage:

from aiokafka import AIOKafkaProducer
import asyncio

async def send_one():
    producer = AIOKafkaProducer(bootstrap_servers='localhost:9092')
    # Get cluster layout and initial topic/partition leadership information
    await producer.start()
    try:
        # Produce message
        await producer.send_and_wait("my_topic", b"Super message")
    finally:
        # Wait for all pending messages to be delivered or expire.
        await producer.stop()

asyncio.run(send_one())

AIOKafkaConsumer

AIOKafkaConsumer is a high-level, asynchronous message consumer. It interacts with the assigned Kafka Group Coordinator node to allow multiple consumers to load balance consumption of topics (requires kafka >= 0.9.0.0).

Example of AIOKafkaConsumer usage:

from aiokafka import AIOKafkaConsumer
import asyncio

async def consume():
    consumer = AIOKafkaConsumer(
        'my_topic', 'my_other_topic',
        bootstrap_servers='localhost:9092',
        group_id="my-group")
    # Get cluster layout and join group `my-group`
    await consumer.start()
    try:
        # Consume messages
        async for msg in consumer:
            print("consumed: ", msg.topic, msg.partition, msg.offset,
                  msg.key, msg.value, msg.timestamp)
    finally:
        # Will leave consumer group; perform autocommit if enabled.
        await consumer.stop()

asyncio.run(consume())

Running tests

Docker is required to run tests. See https://docs.docker.com/engine/installation for installation notes. Also note, that lz4 compression libraries for python will require python-dev package, or python source header files for compilation on Linux. NOTE: You will also need a valid java installation. It’s required for the keytool utility, used to generate ssh keys for some tests.

Setting up tests requirements (assuming you’re within virtualenv on ubuntu 14.04+):

sudo apt-get install -y libsnappy-dev
make setup

Running tests with coverage:

make cov

To run tests with a specific version of Kafka (default one is 1.0.2) use KAFKA_VERSION variable:

make cov KAFKA_VERSION=0.10.2.1

Test running cheatsheat:

  • make test FLAGS="-l -x --ff" - run until 1 failure, rerun failed tests fitst. Great for cleaning up a lot of errors, say after a big refactor.

  • make test FLAGS="-k consumer" - run only the consumer tests.

  • make test FLAGS="-m 'not ssl'" - run tests excluding ssl.

  • make test FLAGS="--no-pull" - do not try to pull new docker image before test run.

Changelog

0.7.1 (2021-06-04)

Bugfixes:

  • Allow group coordinator to close when all brokers are unavailable (issue #659 and pr #660 by @dkilgore90)

  • Exclude .so from source distribution to fix usage of sdist tarball (issue #681 and pr #684 by ods)

  • Add dataclasses backport package to dependencies for Python 3.6 (pr #690 by @ods)

  • Fix initialization without running loop (issue #689 and pr #690 by @ods)

  • Fix consumer fetcher for python3.9 (pr #672 by @dutradda)

  • Make sure generation and member id are correct after (re)joining group. (issue #727 and pr #747 by @vangheem)

Deprecation:

  • Add deprecation warning when loop argument to AIOKafkaConsumer and AIOKafkaProducer is passed. It’s scheduled for removal in 0.8.0 as a preparation step towards upcoming Python 3.10 (pr #699 by @ods)

Improved Documentation:

  • Update docs and examples to not use deprecated practices like passing loop explicitly (pr #693 by @ods)

  • Add docstring for Kafka header support in Producer.send() (issue #566 and pr #650 by @andreportela)

0.7.0 (2020-10-28)

New features:

  • Add support for Python 3.8 and 3.9. (issue #569, pr #669 and #676 by @ods)

  • Drop support for Python 3.5. (pr #667 by @ods)

  • Add OAUTHBEARER as a new sasl_mechanism. (issue #618 and pr #630 by @oulydna)

Bugfixes:

  • Fix memory leak in kafka consumer when consumer is in idle state not consuming any message. (issue #628 and pr #629 by @iamsinghrajat)

0.6.0 (2020-05-15)

New features:

  • Add async context manager support for both Producer and Consumer. (pr #613 and #494 by @nimish)

  • Upgrade to kafka-python version 2.0.0 and set it as non-strict parameter. (issue #590 by @yumendy and #558 by @originalgremlin)

  • Make loop argument optional (issue #544)

  • SCRAM-SHA-256 and SCRAM-SHA-512 support for SASL authentication (issue #571 and pr #588 by @SukiCZ)

  • Added headers param to AIOKafkaProducer.send_and_wait (pr #553 by @megabotan)

  • Add consumer.last_poll_timestamp(partition) which gives the ms timestamp of the last update of highwater and lso. (issue #523 and pr #526 by @aure-olli)

  • Change all code base to async-await (pr #522)

  • Minor: added PR and ISSUE templates to GitHub

Bugfixes:

  • Ignore debug package generation on bdist_rpm command. (issue #599 by @gabriel-tincu)

  • UnknownMemberId was raised to the user instead of retrying on auto commit. (issue #611)

  • Fix issue with messages not being read after subscriptions change with group_id=None. (issue #536)

  • Handle RequestTimedOutError in coordinator._do_commit_offsets() method to explicitly mark coordinator as dead. (issue #584 and pr #585 by @FedirAlifirenko)

  • Added handling asyncio.TimeoutError on metadata request to broker and metadata update. (issue #576 and pr #577 by @MichalMazurek)

  • Too many reqs on kafka not available (issue #496 by @lud4ik)

  • Consumer.seek_to_committed now returns mapping of committed offsets (pr #531 by @ask)

  • Message Accumulator: add_message being recursive eventually overflows (pr #530 by @ask)

Improved Documentation:

  • Clarify auto_offset_reset usage. (pr 601 by @dargor)

  • Fix spelling errors in comments and documentation using codespell (pr #567 by mauritsvdvijgh)

  • Delete old benchmark file (issue #546 by @jeffwidman)

  • Fix a few typos in docs (pr #573 and pr #563 by @ultrabug)

  • Fix typos, spelling, grammar, etc (pr #545 and pr #547 by @jeffwidman)

  • Fix typo in docs (pr #541 by @pablogamboa)

  • Fix documentation for benchmark (pr #537 by @abhishekray07)

  • Better logging for bad CRC (pr #529 by @ask)

0.5.2 (2019-03-10)

Bugfixes:

  • Fix ConnectionError breaking metadata sync background task (issue #517 and #512)

  • Fix event_waiter reference before assignment (pr #504 by @romantolkachyov)

  • Bump version of kafka-python

0.5.1 (2019-03-10)

New features:

  • Add SASL support with both SASL plain and SASL GGSAPI. Support also includes Broker v0.9.0, but you will need to explicitly pass api_version="0.9". (Big thanks to @cyrbil and @jsurloppe for working on this)

  • Added support for max_poll_interval_ms and rebalance_timeout_ms settings ( issue #67)

  • Added pause/resume API for AIOKafkaConsumer. (issue #304)

  • Added header support to both AIOKafkaConsumer and AIOKafkaProducer for brokers v0.11 and above. (issue #462)

Bugfixes:

  • Made sure to not request metadata for all topics if broker version is passed explicitly and is 0.10 and above. (issue #440, thanks to @ulrikjohansson)

  • Make sure heartbeat task will close if group is reset. (issue #372)

0.5.0 (2018-12-28)

New features:

  • Add full support for V2 format messages with a Cython extension. Those are used for Kafka >= 0.11.0.0

  • Added support for transactional producing (issue #182)

  • Added support for idempotent producing with enable_idempotence parameter

  • Added support for fetch_max_bytes in AIOKafkaConsumer. This can help limit the amount of data transferred in a single roundtrip to broker, which is essential for consumers with large amount of partitions

Bugfixes:

  • Fix issue with connections not propagating serialization errors

  • Fix issue with group=None resetting offsets on every metadata update (issue #441)

  • Fix issue with messages not delivered in order when Leader changes (issue #228)

  • Fixed version parsing of api_version parameter. Before it ignored the parameter

0.4.3 (2018-11-01)

Bugfix:

  • Fixed memory issue introduced as a result of a bug in asyncio.shield and not cancelling coroutine after usage. (see issue #444 and #436)

0.4.2 (2018-09-12)

Bugfix:

  • Added error propagation from coordinator to main consumer. Before consumer just stopped with error logged. (issue #294)

  • Fix manual partition assignment, broken in 0.4.0 (issue #394)

  • Fixed RecursionError in MessageAccumulator.add_message (issue #409)

  • Update kafka-python to latest 1.4.3 and added support for Python3.7

  • Dropped support for Python3.3 and Python3.4

Infrastructure:

  • Added Kafka 1.0.2 broker for CI test runner

  • Refactored travis CI build pipeline

0.4.1 (2018-05-13)

  • Fix issue when offset commit error reports wrong partition in log (issue #353)

  • Add ResourceWarning when Producer, Consumer or Connections are not closed properly (issue #295)

  • Fix Subscription None in GroupCoordinator._do_group_rejoin (issue #306)

0.4.0 (2018-01-30)

Major changes:

  • Full refactor of the internals of AIOKafkaConsumer. Needed to avoid several race conditions in code (PR #286, fixes #258, #264 and #261)

  • Rewrote Records parsing protocol to allow implementation of newer protocol versions later

  • Added C extension for Records parsing protocol, boosting the speed of produce/consume routines significantly

  • Added an experimental batch producer API for unique cases, where user wants to control batching himself (by @shargan)

Minor changes:

  • Add timestamp field to produced message’s metadata. This is needed to find LOG_APPEND_TIME configured timestamps.

  • Consumer.seek() and similar API’s now raise proper ValueError’s on validation failure instead of AssertionError.

Bug fixes:

  • Fix connections_max_idle_ms option, as earlier it was only applied to bootstrap socket. (PR #299)

  • Fix consumer.stop() side effect of logging an exception ConsumerStoppedError (issue #263)

  • Problem with Producer not able to recover from broker failure (issue #267)

  • Traceback containing duplicate entries due to exception sharing (PR #247 by @Artimi)

  • Concurrent record consumption rasing InvalidStateError(‘Exception is not set.’) (PR #249 by @aerkert)

  • Don’t fail GroupCoordinator._on_join_prepare() if commit_offset() throws exception (PR #230 by @shargan)

  • Send session_timeout_ms to GroupCoordinator constructor (PR #229 by @shargan)

Big thanks to:

  • @shargan for Producer speed enhancements and the batch produce API proposal/implementation.

  • @vineet-rh and other contributors for constant feedback on Consumer problems, leading to the refactor mentioned above.

0.3.1 (2017-09-19)

  • Added AIOKafkaProducer.flush() method. (PR #209 by @vineet-rh)

  • Fixed a bug with uvloop involving float(“inf”) for timeout. (PR #210 by

    dmitry-moroz)

  • Changed test runner to allow running tests on OSX. (PR #213 by @shargan)

0.3.0 (2017-08-17)

  • Moved all public structures and errors to aiokafka namespace. You will no longer need to import from kafka namespace.

  • Changed ConsumerRebalanceListener to support either function or coroutine for on_partitions_assigned and on_partitions_revoked callbacks. (PR #190 by @ask)

  • Added support for offsets_for_times, beginning_offsets, end_offsets API’s. (issue #164)

  • Coordinator requests are now sent using a separate socket. Fixes slow commit issue. (issuer #137, issue #128)

  • Added seek_to_end, seek_to_beginning API’s. (issue #154)

  • Updated documentation to provide more useful usage guide on both Consumer and Producer interface.

0.2.3 (2017-07-23)

  • Fixed retry problem in Producer, when buffer is not reset to 0 offset. Thanks to @ngavrysh for the fix in Tubular/aiokafka fork. (issue #184)

  • Fixed how Producer handles retries on Leader node failure. It just did not work before… Thanks to @blugowski for the help in locating the problem. (issue #176, issue #173)

  • Fixed degrade in v0.2.2 on Consumer with no group_id. (issue #166)

0.2.2 (2017-04-17)

  • Reconnect after KafkaTimeoutException. (PR #149 by @Artimi)

  • Fixed compacted topic handling. It could skip messages if those were compacted (issue #71)

  • Fixed old issue with new topics not adding to subscription on pattern (issue #46)

  • Another fix for Consumer race condition on JoinGroup. This forces Leader to wait for new metadata before assigning partitions. (issue #118)

  • Changed metadata listener in Coordinator to avoid 2 rejoins in a rare condition (issue #108)

  • getmany will not return 0 results until we hit timeout. (issue #117)

Big thanks to @Artimi for pointing out several of those issues.

0.2.1 (2017-02-19)

  • Add a check to wait topic autocreation in Consumer, instead of raising UnknownTopicOrPartitionError (PR #92 by fabregas)

  • Consumer now stops consumption after consumer.stop() call. Any new get* calls will result in ConsumerStoppedError (PR #81)

  • Added exclude_internal_topics option for Consumer (PR #111)

  • Better support for pattern subscription when used with group_id (part of PR #111)

  • Fix for Consumer subscribe and JoinGroup race condition (issue #88). Coordinator will now notice subscription changes during rebalance and will join group again. (PR #106)

  • Changed logging messages according to KAFKA-3318. Now INFO level should be less messy and more informative. (PR #110)

  • Add support for connections_max_idle_ms config (PR #113)

0.2.0 (2016-12-18)

  • Added SSL support. (PR #81 by Drizzt1991)

  • Fixed UnknownTopicOrPartitionError error on first message for autocreated topic (PR #96 by fabregas)

  • Fixed next_record recursion (PR #94 by fabregas)

  • Fixed Heartbeat fail if no consumers (PR #92 by fabregas)

  • Added docs addressing kafka-python and aiokafka differences (PR #70 by Drizzt1991)

  • Added max_poll_records option for Consumer (PR #72 by Drizzt1991)

  • Fix kafka-python typos in docs (PR #69 by jeffwidman)

  • Topics and partitions are now randomized on each Fetch request (PR #66 by Drizzt1991)

0.1.4 (2016-11-07)

  • Bumped kafka-python version to 1.3.1 and Kafka to 0.10.1.0.

  • Fixed auto version detection, to correctly handle 0.10.0.0 version

  • Updated Fetch and Produce requests to use v2 with v0.10.0 message format on brokers. This allows a timestamp to be associated with messages.

  • Changed lz4 compression framing, as it was changed due to KIP-57 in new message format.

  • Minor refactorings

Big thanks to @fabregas for the hard work on this release (PR #60)

0.1.3 (2016-10-18)

  • Fixed bug with infinite loop on heartbeats with autocommit=True. #44

  • Bumped kafka-python to version 1.1.1

  • Fixed docker test runner with multiple interfaces

  • Minor documentation fixes

0.1.2 (2016-04-30)

  • Added Python3.5 usage example to docs

  • Don’t raise retriable exceptions in 3.5’s async for iterator

  • Fix Cancellation issue with producer’s send_and_wait method

0.1.1 (2016-04-15)

  • Fix packaging issues. Removed unneeded files from package.

0.1.0 (2016-04-15)

Initial release

Added full support for Kafka 9.0. Older Kafka versions are not tested.

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

aiokafka-0.7.1.tar.gz (366.4 kB view details)

Uploaded Source

Built Distributions

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

aiokafka-0.7.1-cp39-cp39-win_amd64.whl (506.6 kB view details)

Uploaded CPython 3.9Windows x86-64

aiokafka-0.7.1-cp39-cp39-win32.whl (493.2 kB view details)

Uploaded CPython 3.9Windows x86

aiokafka-0.7.1-cp39-cp39-manylinux2010_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

aiokafka-0.7.1-cp39-cp39-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

aiokafka-0.7.1-cp39-cp39-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9

aiokafka-0.7.1-cp39-cp39-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.9

aiokafka-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl (516.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

aiokafka-0.7.1-cp38-cp38-win_amd64.whl (506.6 kB view details)

Uploaded CPython 3.8Windows x86-64

aiokafka-0.7.1-cp38-cp38-win32.whl (493.3 kB view details)

Uploaded CPython 3.8Windows x86

aiokafka-0.7.1-cp38-cp38-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

aiokafka-0.7.1-cp38-cp38-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

aiokafka-0.7.1-cp38-cp38-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8

aiokafka-0.7.1-cp38-cp38-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.8

aiokafka-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl (514.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

aiokafka-0.7.1-cp37-cp37m-win_amd64.whl (504.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

aiokafka-0.7.1-cp37-cp37m-win32.whl (491.0 kB view details)

Uploaded CPython 3.7mWindows x86

aiokafka-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

aiokafka-0.7.1-cp37-cp37m-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

aiokafka-0.7.1-cp37-cp37m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7m

aiokafka-0.7.1-cp37-cp37m-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.7m

aiokafka-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl (512.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

aiokafka-0.7.1-cp36-cp36m-win_amd64.whl (504.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

aiokafka-0.7.1-cp36-cp36m-win32.whl (491.0 kB view details)

Uploaded CPython 3.6mWindows x86

aiokafka-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

aiokafka-0.7.1-cp36-cp36m-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

aiokafka-0.7.1-cp36-cp36m-manylinux1_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m

aiokafka-0.7.1-cp36-cp36m-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.6m

aiokafka-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl (516.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file aiokafka-0.7.1.tar.gz.

File metadata

  • Download URL: aiokafka-0.7.1.tar.gz
  • Upload date:
  • Size: 366.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1.tar.gz
Algorithm Hash digest
SHA256 b5a6fb1cfd77eac4b397ef5af3765d1d881c86b157137b12ca4f12aef1db433c
MD5 081094f63d978f865485db250c44bfc2
BLAKE2b-256 c514c563ad9d81f984986de717ea7031002916795f3570cdf19d3ab0bd71114d

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 506.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4c463265252236b7759920998862b56bad3d6eedfdfd3fce0774ad99bb2c4877
MD5 b2e0a12c00869ddaad359d02bfd62cbc
BLAKE2b-256 2aeb382e66cdbe80f21b98a127e5b986c28112ae92e7d45706196fb16bb9c1e4

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 493.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 02156dee5156a0c5283d45df0f0e8aa516ec7f3d966d7dfeb35f8ada7c8f8557
MD5 25d3d5d7ceca098ff10f358ce5bc46b4
BLAKE2b-256 3b3558025e722883d3292c3068bfbb35be96f7c0c1a22a9933e5e5849ff204e7

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f3a2138649ca2427a91dfc0927ddd445a9a6aaf9a9b0972d683cb230923f821f
MD5 e814228a076812291edc27ca0e330475
BLAKE2b-256 5e8d471375ce5a3828fb3dddebc15504eca520cc70529ec71820b2616236d64b

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b19d00b16637d02cfcee3d5cfdbcfd497702c09ae1f63e194830798cd223f910
MD5 003b5ce2ea28d2a6e567266218a9be16
BLAKE2b-256 efea8def505f7d0422fa418947621290332051517f27be55488efa24065a4562

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 567a3b856639bff36b8c74a92dfecd64ace8d07d755bb3ee6d5332273d2a8c6e
MD5 8fb67f9852708a599e96e87ca370d17a
BLAKE2b-256 fc4913aeac4bc13d40ea3ba6484785d07f75c0292555537e1f70808190b75b15

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 90a4cb54ae23ff55758a9ce8f3ba1ec67c6f2328f9197c3bacc61a24f812cf04
MD5 0239b2573c224268ca6128b15d73b417
BLAKE2b-256 46fb4e3a220bc58166e1517632dd147e9b200aec904822021a053a6bd0676d65

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 516.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45704e5a8c81e4db6333ab6315effc1b83feec1dfc2fc3a28e7c7600b0d80a23
MD5 274ee76358f4e471f1b1de8087255782
BLAKE2b-256 820a33aae0ba2eab0e7fccb9b4b92cadbef3d136a50811c7da87209bab699adf

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 506.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8ebb032a05a6696b25abbe5db677890adca9a3284d13e1975842009c1d7678dd
MD5 19cf7ab331b0df557871cdb37b946b75
BLAKE2b-256 8991943257784090576b1c586e6506cb6c9b63844a9286a7a570038a92f83aea

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 493.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 47cda205e8fe16edf126c362a59071d0a4b74dd07bee6f070b26e5d2580cc37b
MD5 acddb1df627c66618556fc6902f21bdf
BLAKE2b-256 3ec67c718bcec49cb67e8fab07bbcecbb8f2fb57c598034d4414be85aa3162d6

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 09cef9cf579193b497d3c65644b71ba1523660b7677805d0efea6c3206e4e643
MD5 23562d24c6d10d3ec8cfb8b5feb693f8
BLAKE2b-256 2a76d174b529d124d8add89a9999bbaece6b731a7b7feac950306a1d8afc8a5a

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 95edb38631bf5dbb8cd65fecd8620e11a15534cd6dd22e0dc45488b4266b5452
MD5 4d3ebbe309b45ab79383fee41147d114
BLAKE2b-256 f34d40e5a20656a510a75828ccbbebfea1bcee24f7898075a95492a7a7f96be1

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 49517e2309826c27eaff940384e90773d89c69da023907663cda7853a00fb9ee
MD5 330db96963185eb67506e0ab209ba2ff
BLAKE2b-256 1c6e2ecf4406721d45e7b1906e051c70703577fbd0ffc530a120a2a57826a9ce

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6e7d031b8bc08f9d9c4149c6afaedb650082309f01a3b79f0619814cc299fc4d
MD5 0e74547d73b307051e984a4bfe738c8f
BLAKE2b-256 8041bd0f1791a74e15a4ba3336b8e37c02df3d834ed8c3e36df9725de29f23f0

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 514.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 120d3c477e7e9a53dd55f1a16b9c67e8a51cdc38e5e46fc25aae7d20f78519f2
MD5 053faa5c5a4ab1dc8436ea33d8823b51
BLAKE2b-256 c38cf51a30ccc6e09cb36c343c23cd7daee92b76fdb527ad4b530fea5bc7e477

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 504.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 035d1fb4cb22273bb0a47f31040fabfd9b248f8026dd306dd50e7e69f005a71d
MD5 68fccca4932aa248e3c060f94040de89
BLAKE2b-256 dabe62e7b8861c1a2b39561730b7bf99a60330e6d197f9599d159336d089b214

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 491.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 2f1a2fcb5f0643527d77446437d27ed93ae94844c1b324e904a813acce675db8
MD5 e8f0787701fb852d2da7c9990a7688fd
BLAKE2b-256 98bcc8c7580979df26ca6ffdd27f6083f37a42b59ee76969f7267f68ea5adf98

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c70ed4b09e01d774d1821db30f6fbc6475a41224d0dc1488d018ef97610dc3da
MD5 c9067d34c2c75e96946a085c7768de98
BLAKE2b-256 26685e5324fe8f0e1b5c7077c4972fa40b9fada3094a21ba16ffc15377bbafb6

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 edcf1cdcf9246edd5c4c1b649609a7ac5bfe4276da586aede470b73f9d00b809
MD5 dfe7fdf43d13b64872c4645eed85459d
BLAKE2b-256 620fb4e4cab0521599b4056ff8fe65afd22c5fdd23343120baf50acf303607b1

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2294ba68ff87fdf6cf70a5603afb4020c4fc7a39053ccd8e6abdf0aa34ba1ca3
MD5 b6c11ddeae55fd1dca79f7382afcdf04
BLAKE2b-256 d3ee34409a51bd999a7165ed096faa81ee0190fc6778558f44a444f86d5b9bb9

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e8276baed94281ef4548f19e039b9b4a8af79afee324bd259d8898638ca15da6
MD5 4cd86e09d06edb9b7e6639767854aa3a
BLAKE2b-256 ea82465e71cb0ba2940c2aa475473700069891c400b6bba8dc41cc9177b58f39

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 512.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7390a9d9d03a2a3dbee0f8fa6735b008408e0f561a279b3df13e9758ab6d67f
MD5 9faf8d8287ccb11c8205e56d13638ddb
BLAKE2b-256 5a25ff69f06048245ff1de6d34f632d39d65333f35668350cf637b1a46d9455d

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 504.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 061799f1b8b005f950012a11948ff8a6ab48114eac91341acd8feec5430f0f31
MD5 631ed71864a9883fd2f4fc2ea43f72d6
BLAKE2b-256 464772835b2ba9f4ddc21817ebd5839296884e185b643bfdb33f6cb7956ebcdf

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 491.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4cb2544ca8d5d5a4055c57fbb6c4ecfc82e6f3b670485c291b256c90d506acf3
MD5 6ea279f01606e70cc0af368aee1e626c
BLAKE2b-256 f782e13e15613a57dc7835de6aedebe41698ae6326b305cca18cd6eb0694206f

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5fac6f1168c15b08f3fcb951347343a78d8c130292127d8a4e23466a5d2510f7
MD5 d5bf82ecd10159d2058c705085af4e92
BLAKE2b-256 70d85f69b93039fe42d551cce328c781cb67b09360d477fc124c92be7138bafc

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8b5e71d6da8edf0f592080488b198af42fbe9778de077762e4452d574e694efa
MD5 9d111784f272c2540720d37aeb26fe58
BLAKE2b-256 1c47a686fc2f1cffad0167962e8ec4d1386c6c788e7ce495b25732886530c591

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dfd8d58f7418aabc07f1e8c1b904f478bf955919b743d4d44607dbf18a2c54b2
MD5 1e192663e6aade1b56e024809bbfc747
BLAKE2b-256 ef4b374e3e1d6a3fa9bb268b9bc25b5838de74eed5fd6a5ada2655d524faca5e

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 02f67258a78e5d9d17470816ea879a653c5efecc0c6686e18d792fbd38e1f70c
MD5 33634ca684099cdc4270df5c4d722f3f
BLAKE2b-256 e395a6926f5ea35571e807b6303aae56d0a252c7bc8a57a90cfbd371a0f30ea9

See more details on using hashes here.

File details

Details for the file aiokafka-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: aiokafka-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 516.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for aiokafka-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90a91155aeb28c872b74ecb3c9f671253db10cf23dc3af858bd9ed1630c0d1ae
MD5 6825c7777163731c80ee253c838e9c00
BLAKE2b-256 13fa39c134eb1aca37d320f29c3b7e26c110351673247e9c3fdb0d148f2630cf

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