{ "info": { "author": "Karoline Pauls", "author_email": "code@karolinepauls.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pytest", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Software Development :: Testing" ], "description": "pytest-kafka |pypi| |pyversions| |ci| |docs|\n============================================\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pytest-kafka.svg\n :target: https://pypi.org/project/pytest-kafka/\n\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/pytest-kafka.svg\n :target: https://pypi.org/project/pytest-kafka/\n\n.. |ci| image:: https://gitlab.com/karolinepauls/pytest-kafka/badges/master/pipeline.svg\n :target: https://gitlab.com/karolinepauls/pytest-kafka/pipelines\n\n.. |docs| image:: https://readthedocs.org/projects/pytest-kafka/badge/?version=latest\n :target: https://pytest-kafka.readthedocs.io/en/latest/\n\n\nPytest fixture factories for Zookeeper, Kafka server and Kafka consumer.\n`Read the API docs `__.\n\n.. code:: python\n\n from pathlib import Path\n from pytest_kafka import (\n make_zookeeper_process, make_kafka_server, make_kafka_consumer,\n terminate,\n )\n\n ROOT = Path(__file__).parent\n KAFKA_SCRIPTS = ROOT / 'kafka/bin/'\n KAFKA_BIN = str(KAFKA_SCRIPTS / 'kafka-server-start.sh')\n ZOOKEEPER_BIN = str(KAFKA_SCRIPTS / 'zookeeper-server-start.sh')\n\n # You can pass a custom teardown function (or parametrise ours). Just don't call it `teardown`\n # or Pytest will interpret it as a module-scoped teardown function.\n teardown_fn = partial(terminate, signal_fn=Popen.kill)\n zookeeper_proc = make_zookeeper_process(ZOOKEEPER_BIN, teardown_fn=teardown_fn)\n kafka_server = make_kafka_server(KAFKA_BIN, 'zookeeper_proc', teardown_fn=teardown_fn)\n kafka_consumer = make_kafka_consumer(\n 'kafka_server', seek_to_beginning=True, kafka_topics=['topic'])\n\n\nThis creates 3 fixtures:\n\n#. ``zookeeper_proc`` - Zookeeper process\n#. ``kafka_server`` - Kafka process\n#. ``kafka_consumer`` - usable ``kafka.KafkaConsumer`` instance\n\n\n``ZOOKEEPER_BIN`` and ``KAFKA_BIN`` are paths to launch scripts in your Kafka distribution. Check\nthis project's setup.py to see a way of installing Kafka for development.\n\nIt is advised to pass ``seek_to_beginning=True`` because otherwise some messages may not be captured\nby the consumer. This requires knowing the topics upfront because without topics there's no\npartitions to seek.\n\nKafka server is known to take a couple of seconds to terminate gracefully. You probably don't\nneed that, so you can pass ``partial(terminate, signal_fn=Popen.kill)`` to make it killed with\nSIGKILL and waited for afterwards.\n\nIt's possible to create multiple Kafka fixtures forming a cluster by passing the same Zookeeper\nfixture to them. For an example, check the `tests\n`__.\n\nSession-scoped fixtures are also available. Consult the `test suite\n`__.\n\n\nSystem requirements\n-------------------\n\n- Python 3.6+\n- a JVM that can run Kafka and Zookeeper\n- Kafka - https://kafka.apache.org/downloads\n\n\nDevelopment\n-----------\n\nExecute ``./setup.py develop`` in a virtualenv. This will take care of:\n\n- installing dependencies\n- updating pip\n- installing dev dependencies\n- installing Kafka to the project dir (for development only)\n\n\nAcknowledgements\n----------------\n\nThe library has been open-sourced from a codebase belonging to\n`Infectious Media `__.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/karolinepauls/pytest-kafka", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pytest-kafka", "package_url": "https://pypi.org/project/pytest-kafka/", "platform": "", "project_url": "https://pypi.org/project/pytest-kafka/", "project_urls": { "Bug Tracker": "https://gitlab.com/karolinepauls/pytest-kafka/issues", "Documentation": "https://pytest-kafka.readthedocs.io/", "Homepage": "https://gitlab.com/karolinepauls/pytest-kafka", "Source Code": "https://gitlab.com/karolinepauls/pytest-kafka" }, "release_url": "https://pypi.org/project/pytest-kafka/0.5.0/", "requires_dist": [ "pytest", "port-for (>=0.4)", "kafka-python (>=1.4.3)", "flake8 ; extra == 'dev'", "pyflakes (>=1.6.0) ; extra == 'dev'", "flake8-docstrings ; extra == 'dev'", "flake8-tuple ; extra == 'dev'", "mypy ; extra == 'dev'", "Sphinx (==2.2.1) ; extra == 'doc'", "sphinx-autodoc-typehints (==1.9.0) ; extra == 'doc'", "sphinx-rtd-theme (==0.4.3) ; extra == 'doc'" ], "requires_python": "", "summary": "Zookeeper, Kafka server, and Kafka consumer fixtures for Pytest", "version": "0.5.0", "yanked": false, "yanked_reason": null }, "last_serial": 11267755, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8cf34046886f66cf33b8b90741ba8f9f", "sha256": "9a0abc19b03d226c17b73d3a9ea101a5510d1d9e0df45e1fbe619d37e42a4946" }, "downloads": -1, "filename": "pytest_kafka-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8cf34046886f66cf33b8b90741ba8f9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5801, "upload_time": "2018-08-28T00:16:50", "upload_time_iso_8601": "2018-08-28T00:16:50.709329Z", "url": "https://files.pythonhosted.org/packages/19/6f/4032988cf02e34a8865f709ab3914f7e0af77309ba054e8d265a92a7de0c/pytest_kafka-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d45842a85cc6313f722d8f3a3b23480c", "sha256": "810cde7a2ccddeb64819033fc2acbbb343a7cce9f7627aec7ff8a2857d953012" }, "downloads": -1, "filename": "pytest-kafka-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d45842a85cc6313f722d8f3a3b23480c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6286, "upload_time": "2018-08-28T00:16:51", "upload_time_iso_8601": "2018-08-28T00:16:51.942560Z", "url": "https://files.pythonhosted.org/packages/32/07/213258bdae9662c5a8d9f5d17c0728a7995a073ac405d64f9464c60f6167/pytest-kafka-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "058706d9a70f237673c099a8bd65c330", "sha256": "b028f68dd60be8847fafd3e1238d0a50a270a7cb6a2717686ccd3520f6d197c3" }, "downloads": -1, "filename": "pytest_kafka-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "058706d9a70f237673c099a8bd65c330", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6107, "upload_time": "2018-08-29T00:22:32", "upload_time_iso_8601": "2018-08-29T00:22:32.706263Z", "url": "https://files.pythonhosted.org/packages/79/54/22696d622571e6d59a00574b2b71c9b3705b5a406fb6ec0d754035d5b2a6/pytest_kafka-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2341e9d1202d3f92e0f03d0765ee4e1", "sha256": "8ea3410676f0b323fcba8f247980706e010cd7060dabfb6326004c4e98ca4654" }, "downloads": -1, "filename": "pytest-kafka-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e2341e9d1202d3f92e0f03d0765ee4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6510, "upload_time": "2018-08-29T00:22:33", "upload_time_iso_8601": "2018-08-29T00:22:33.951318Z", "url": "https://files.pythonhosted.org/packages/45/4e/a580f8f14dbf41d65ca8dcb87be4b137a86fc593a24f3efe16533de7a115/pytest-kafka-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "63ef46c32dc884fa6ebd764310c32e26", "sha256": "2cf86b9bab907136c49815bc05843bea2f30bbcf159ba64d424259698c58878b" }, "downloads": -1, "filename": "pytest_kafka-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "63ef46c32dc884fa6ebd764310c32e26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7254, "upload_time": "2018-09-04T22:06:09", "upload_time_iso_8601": "2018-09-04T22:06:09.729626Z", "url": "https://files.pythonhosted.org/packages/89/b5/1f522d937004fa16ea20a2a91e426d8aca25e35a9f1ff3880b536d44d541/pytest_kafka-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6f14516b5056609f34c9ab6d026698d1", "sha256": "7f6cdf6c9403f568942b6224998a6ae2a9df9d218e904c83b8bddbffd25d36e1" }, "downloads": -1, "filename": "pytest-kafka-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6f14516b5056609f34c9ab6d026698d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7468, "upload_time": "2018-09-04T22:06:11", "upload_time_iso_8601": "2018-09-04T22:06:11.808081Z", "url": "https://files.pythonhosted.org/packages/fd/6f/16cef15159cc5c7d083246a1cdb3a54f638fe872090ab5b85c8c1e7250cf/pytest-kafka-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3d2732d5f85b61f2e56a0ec5818ffdd1", "sha256": "b156b8cbfeebd42a89fbe679a5a388466da4505209ad8c489e44cb33b5ce8c1b" }, "downloads": -1, "filename": "pytest_kafka-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3d2732d5f85b61f2e56a0ec5818ffdd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7252, "upload_time": "2018-09-04T22:11:45", "upload_time_iso_8601": "2018-09-04T22:11:45.662374Z", "url": "https://files.pythonhosted.org/packages/40/ad/0cbe5d50c664a3ae371528dd9a5da1bca1fbdfe511405454169c125f3fab/pytest_kafka-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef5ceb19297f8750a03e067720f88c46", "sha256": "081f02a86d8487a43ed9cdc743e94b57ac0bc26debd60af43acf7afa6090a697" }, "downloads": -1, "filename": "pytest-kafka-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ef5ceb19297f8750a03e067720f88c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7465, "upload_time": "2018-09-04T22:11:48", "upload_time_iso_8601": "2018-09-04T22:11:48.088216Z", "url": "https://files.pythonhosted.org/packages/e5/17/b9e0fa694f99ea26181be68aad0ddcbbd64bef33c2b0debde9e22938aa42/pytest-kafka-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a0ac8ec38664a5dc3381a64692459b96", "sha256": "10cf523cc2386eec8f2908a0fda5f5768bbe48419f82c9688b18bb4f72adcdd6" }, "downloads": -1, "filename": "pytest-kafka-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a0ac8ec38664a5dc3381a64692459b96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7486, "upload_time": "2019-02-28T15:04:06", "upload_time_iso_8601": "2019-02-28T15:04:06.755588Z", "url": "https://files.pythonhosted.org/packages/e1/e9/4df9e3936206c3fe2f7d21c725d5d927ca204de80a62849762d95a71049c/pytest-kafka-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2f6d17dc77c8606f860cfcc558423d46", "sha256": "ab6cce9b508efed0d3b695deb5860d3d4100eb57f088c34148fa4c9ae0270688" }, "downloads": -1, "filename": "pytest_kafka-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2f6d17dc77c8606f860cfcc558423d46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8761, "upload_time": "2019-04-06T22:35:18", "upload_time_iso_8601": "2019-04-06T22:35:18.544088Z", "url": "https://files.pythonhosted.org/packages/b7/1c/22ac8897c24d7501aa32145eaebf9b91689376a9f279a5d3f4e4efc5a7c2/pytest_kafka-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c42749e7c25ab0706d4b8daa20a77a07", "sha256": "d07dff74c64cc7a3487d1f5a350f25b8fe81df72e78246c5877874c5f7ceabfd" }, "downloads": -1, "filename": "pytest-kafka-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c42749e7c25ab0706d4b8daa20a77a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8161, "upload_time": "2019-04-06T22:35:20", "upload_time_iso_8601": "2019-04-06T22:35:20.279288Z", "url": "https://files.pythonhosted.org/packages/21/91/d14232a51cad361c803a6b2ec5eaa87bf7756ae655d8668dec995405797f/pytest-kafka-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ea38259f94d9c2d17b203712e4820fb2", "sha256": "fdbf14659f2b0bfe4fb977a02d3e50e9e8527fb923075d887824e05d6993d0c1" }, "downloads": -1, "filename": "pytest_kafka-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ea38259f94d9c2d17b203712e4820fb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8611, "upload_time": "2019-04-12T13:05:35", "upload_time_iso_8601": "2019-04-12T13:05:35.492740Z", "url": "https://files.pythonhosted.org/packages/99/bb/8ab89d17b51adf89bd35168bbd95b6f4685898fc1719a4f9a2e0b39be65a/pytest_kafka-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8af95c56213c2101ab21818729f246e9", "sha256": "081cce0715174f302ca2f900b1db7d155a6a46c94556ccbafa0a4513da126277" }, "downloads": -1, "filename": "pytest-kafka-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8af95c56213c2101ab21818729f246e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8253, "upload_time": "2019-04-12T13:05:37", "upload_time_iso_8601": "2019-04-12T13:05:37.132792Z", "url": "https://files.pythonhosted.org/packages/73/c3/46486c5cda57eeaae7bcd7b9118298ee74208ed9fda741919257e8a3b2b1/pytest-kafka-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0409e544533ac1b879bd7755312c8aa3", "sha256": "a95e31a6d8a1b405741d041d39b5f776c4e5a14ef4b077700410e8e3dc190be4" }, "downloads": -1, "filename": "pytest_kafka-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0409e544533ac1b879bd7755312c8aa3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8775, "upload_time": "2019-10-31T02:20:45", "upload_time_iso_8601": "2019-10-31T02:20:45.413386Z", "url": "https://files.pythonhosted.org/packages/d7/8a/2c74d77554f52998b5387856a37bfcc238636a44fa6f0e0669f6f42e54dd/pytest_kafka-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0517af7a4f35a9992869ccd56bba08a1", "sha256": "e06b3ba859bd1e214c98ace4d0bd24db592a6a2a2dcf47f88968d5ef102d2fdd" }, "downloads": -1, "filename": "pytest-kafka-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0517af7a4f35a9992869ccd56bba08a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9251, "upload_time": "2019-10-31T02:20:46", "upload_time_iso_8601": "2019-10-31T02:20:46.859450Z", "url": "https://files.pythonhosted.org/packages/a9/33/0884f7dbeaa6ab7361f1bc6c780c8a2bf46fdbb33e49733d5bee34052cc4/pytest-kafka-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "da98a8c1aaddf957b88e6f222a183b8e", "sha256": "cc85b9415fdb26120ed1236838d26044ace012d81317c5af728eae94909eeca7" }, "downloads": -1, "filename": "pytest_kafka-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "da98a8c1aaddf957b88e6f222a183b8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8810, "upload_time": "2019-11-01T21:53:01", "upload_time_iso_8601": "2019-11-01T21:53:01.954074Z", "url": "https://files.pythonhosted.org/packages/c3/7c/f2fd7593019e1718cd7e65c8717886e70c299aac8ac2ce530c123f8b8a0c/pytest_kafka-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac6858161b5ce7901017f9d7c1212d26", "sha256": "98a5d2a5ad2bbb7c1da676c1177a4fecf91cb47e8122e3e6bc13b0ecda0dd7d7" }, "downloads": -1, "filename": "pytest-kafka-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ac6858161b5ce7901017f9d7c1212d26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9282, "upload_time": "2019-11-01T21:53:03", "upload_time_iso_8601": "2019-11-01T21:53:03.314988Z", "url": "https://files.pythonhosted.org/packages/f0/78/e14ec482b7a65a962cb5631688b1818829be0869eb2a61ed35d6dafca1d0/pytest-kafka-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d9b4cb51d238b403e220b995382b86e4", "sha256": "fa48dd3c916eaa669d4b2f65bd619276877c26b766fdb60ddaba0c5d6234fcb5" }, "downloads": -1, "filename": "pytest_kafka-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d9b4cb51d238b403e220b995382b86e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8797, "upload_time": "2019-11-01T22:12:42", "upload_time_iso_8601": "2019-11-01T22:12:42.024000Z", "url": "https://files.pythonhosted.org/packages/3b/4d/67621690815130a87f7c0d06caa3ca10d7c16854628a846b37b0a96ac2b2/pytest_kafka-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "917e05cf4a44e7b5933faa0e863ebf2a", "sha256": "20fb48bb0ff4772e9f505b3a48cde328862dd83ca449269f274a51d59c4346b7" }, "downloads": -1, "filename": "pytest-kafka-0.4.0.tar.gz", "has_sig": false, "md5_digest": "917e05cf4a44e7b5933faa0e863ebf2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9275, "upload_time": "2019-11-01T22:12:43", "upload_time_iso_8601": "2019-11-01T22:12:43.547664Z", "url": "https://files.pythonhosted.org/packages/9b/09/2bb8fd4da7b707d246b719b8d305d343bf113632443bbc9d87f93afcf202/pytest-kafka-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d81fae83daf4f7fdf68ca5d4c88beaf4", "sha256": "60a54481bfb65621196a3ce2c57a4cc3756dd31fdd847c4f792b032ade8c4110" }, "downloads": -1, "filename": "pytest_kafka-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d81fae83daf4f7fdf68ca5d4c88beaf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8896, "upload_time": "2021-08-24T22:19:35", "upload_time_iso_8601": "2021-08-24T22:19:35.369235Z", "url": "https://files.pythonhosted.org/packages/fe/f4/6e022e074f3c38aa8f25ee9700b03f1b68cc15e06f405ac8ce60c4e419be/pytest_kafka-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a112f0225db1254cc6c4bab16b6d6106", "sha256": "cb82bdff85a1371a7921d8d785872da681b6390b5dea9b9bbd469fa815fcbdeb" }, "downloads": -1, "filename": "pytest-kafka-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a112f0225db1254cc6c4bab16b6d6106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8897, "upload_time": "2021-08-24T22:19:36", "upload_time_iso_8601": "2021-08-24T22:19:36.347219Z", "url": "https://files.pythonhosted.org/packages/55/6e/3a226c4d127c2a395935b6d73547ed157cf6e987886c8bb85c791f714e14/pytest-kafka-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d81fae83daf4f7fdf68ca5d4c88beaf4", "sha256": "60a54481bfb65621196a3ce2c57a4cc3756dd31fdd847c4f792b032ade8c4110" }, "downloads": -1, "filename": "pytest_kafka-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d81fae83daf4f7fdf68ca5d4c88beaf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8896, "upload_time": "2021-08-24T22:19:35", "upload_time_iso_8601": "2021-08-24T22:19:35.369235Z", "url": "https://files.pythonhosted.org/packages/fe/f4/6e022e074f3c38aa8f25ee9700b03f1b68cc15e06f405ac8ce60c4e419be/pytest_kafka-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a112f0225db1254cc6c4bab16b6d6106", "sha256": "cb82bdff85a1371a7921d8d785872da681b6390b5dea9b9bbd469fa815fcbdeb" }, "downloads": -1, "filename": "pytest-kafka-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a112f0225db1254cc6c4bab16b6d6106", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8897, "upload_time": "2021-08-24T22:19:36", "upload_time_iso_8601": "2021-08-24T22:19:36.347219Z", "url": "https://files.pythonhosted.org/packages/55/6e/3a226c4d127c2a395935b6d73547ed157cf6e987886c8bb85c791f714e14/pytest-kafka-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }