{ "info": { "author": "Hugo J. Bello", "author_email": "hjbello.wk@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# python-test-bed-adapter\n\nThis is the test-bed adapter for Python: it allows you to easily connect Python \nservices to the Apache Kafka test-bed via Python. Although it is specifically \ncreated for connecting to our [test-bed](https://github.com/DRIVER-EU/test-bed), \nit should work for any Apache Kafka version too.\n\nThe implementation is a wrapper around [Pykafka](https://github.com/Parsely/pykafka) \nand [avro-python3](https://avro.apache.org/docs/1.8.2/gettingstartedpython.html) \noffering support for:\n- AVRO schema's and messages: both key's and values should have a schema \nas explained [here](https://github.com/DRIVER-EU/avro-schemas).\n- Kafka consumer and producer for the test-bed topics.\n- Management\n - Heartbeat (topic: connect-status-heartbeat), so you know which clients are online.\n Each time the test-bed-adapter is executed, it starts a heartbeat process to notify\n the its activity to other clients.\n - Configuration (topic: connect-status-configuration), so you can see which \n topics clients consume and produce.\n\n## Installation\nYou need to install [Python 3+](https://www.python.org/). \n\nTo install the [PYPI](https://pypi.org/project/python-test-bed-adapter/) package run\n ```pip3 install python-test-bed-adapter```\n\n### Using the Github repo\nIf you clone the Github repository, to run the examples you will need to install the dependencies\nspecified on the file \n[requirements.txt](https://github.com/DRIVER-EU/python-test-bed-adapter/blob/master/requirements.txt)\n For that, run\n ```pip3 install -r requirements.txt```\n from the project folder.\n ## Examples and usage\n Check the examples of [consumer](https://github.com/DRIVER-EU/python-test-bed-adapter/blob/master/examples/consumer_example.py)\n and [producer](https://github.com/DRIVER-EU/python-test-bed-adapter/blob/master/examples/producer_example.py).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DRIVER-EU/python-test-bed-adapter", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "python-test-bed-adapter", "package_url": "https://pypi.org/project/python-test-bed-adapter/", "platform": "", "project_url": "https://pypi.org/project/python-test-bed-adapter/", "project_urls": { "Homepage": "https://github.com/DRIVER-EU/python-test-bed-adapter" }, "release_url": "https://pypi.org/project/python-test-bed-adapter/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "This is the test-bed adapter for Python: it allows you to easily connect Python services to the Apache Kafka test-bed via Python.", "version": "0.0.6" }, "last_serial": 5380070, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9ac46cf8d32e6b963d753cc53a9a519a", "sha256": "501a0c357b03e5958ee0efe4540b352e7bb12ec6709f32e22b056d3a3fb46a4d" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9ac46cf8d32e6b963d753cc53a9a519a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16070, "upload_time": "2018-09-28T11:40:54", "url": "https://files.pythonhosted.org/packages/5a/35/0aab1cb4d0e7b39b9521db1168dc6ed9b56a03907dde2e0e27713c0dea2e/python_test_bed_adapter-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fd8f65bf0dc94029c26f23fc9e3893c", "sha256": "5fc7aebb6ca3d85da4350c2b16816126a9f7cccb5d57f32d1936a9f0655dc6f9" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7fd8f65bf0dc94029c26f23fc9e3893c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9136, "upload_time": "2018-09-28T11:40:56", "url": "https://files.pythonhosted.org/packages/84/43/f445bf237a896879aefba51dec9e0705ec9ed0625d59ef1421911df34e35/python-test-bed-adapter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6428c4ae00baca3d84c7a59041a3c94f", "sha256": "b34d0cd9622d6220e06d9e18fa45ad17f8150f6a051cf3303b17dc5efa9bc47e" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6428c4ae00baca3d84c7a59041a3c94f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16155, "upload_time": "2018-09-28T12:00:05", "url": "https://files.pythonhosted.org/packages/e5/6b/475a43634da6ced1020fe4276c3ef9b5638a7dc7279cad36e62e9c300118/python_test_bed_adapter-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f70b3965f459cd0dccc85b2438ed2de", "sha256": "8eba196248126976e1369461e5b5427e4935fd0eed248f1f94d77ba2c19ff4d3" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5f70b3965f459cd0dccc85b2438ed2de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9232, "upload_time": "2018-09-28T12:00:06", "url": "https://files.pythonhosted.org/packages/7a/8a/a6c976b41b74f9ccedd799504c31cf4d9c0d72aa83e1dd2a98280d948111/python-test-bed-adapter-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1a21107274d3319a9fb392229d0dabc0", "sha256": "b221333a6fe13c7f25cf7dd79b2a35f1fb0493a388a5b84ec37b291ebd59cd0e" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1a21107274d3319a9fb392229d0dabc0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19805, "upload_time": "2018-10-08T08:06:51", "url": "https://files.pythonhosted.org/packages/ba/7b/f663701224a523f9876d725084e17e2241473847c1a498ac1586b50bbf6b/python_test_bed_adapter-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "673119b0dcbdb536a3852fd2de1e3c9d", "sha256": "6d0fb7fe66d2bab7e574338220e8ae5362926128432fc9e9a38e50c83b2f4a36" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "673119b0dcbdb536a3852fd2de1e3c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11094, "upload_time": "2018-10-08T08:06:52", "url": "https://files.pythonhosted.org/packages/b7/6e/adcf26ac6cce9ad59bc23974ee302637519d6520a2573cfd4c5ba3fde662/python-test-bed-adapter-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dc79853f2c071f4f7fffcf422a1e8380", "sha256": "50d7802a9636b65e3ba2acef68fbf7557f79ff2cf1d01cd34cbc8dd06ede9b47" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "dc79853f2c071f4f7fffcf422a1e8380", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19983, "upload_time": "2018-10-19T12:25:42", "url": "https://files.pythonhosted.org/packages/5b/cf/c3daa878f14ea1900ae57ea0b65643bd06b8d4b70e0d424466574475c2da/python_test_bed_adapter-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c3a948377253da0d3cf3cd989a3d84a", "sha256": "0541891550ad6ac8097c596810cfa3f55a2ddfb15507ad1ced4930533c8c8834" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8c3a948377253da0d3cf3cd989a3d84a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11289, "upload_time": "2018-10-19T12:25:43", "url": "https://files.pythonhosted.org/packages/32/4c/4a0e95c2d53f7ddaf08f2bc5da02ea9e1781c4f0fdc2114919238610d49e/python-test-bed-adapter-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "064c6e912b0c809e6b461fb422b61ee9", "sha256": "63129872a1b033137725037739bb0ab7fbc700fcd3ed1c394d622b2480a6dcb9" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "064c6e912b0c809e6b461fb422b61ee9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21280, "upload_time": "2019-02-14T11:11:43", "url": "https://files.pythonhosted.org/packages/dd/0e/5fdbd8a8ae4135268805c445a2342a7b192659ef27214895b5c8f38cf1d4/python_test_bed_adapter-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71a025ea06978a0622adf31d1b19c667", "sha256": "28cf8e7be8e0bfced0d1a3c0d0f492e1132a58ca07d4658cf2568cbc84d749d4" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "71a025ea06978a0622adf31d1b19c667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11707, "upload_time": "2019-02-14T11:11:45", "url": "https://files.pythonhosted.org/packages/78/ea/faca2f5b2f47a72c5b34bd013e135e8045512aa71d0e4d6ad0dd01ccd085/python-test-bed-adapter-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "977169218c153d4ddab2133da2d2162a", "sha256": "62d2ef3b3a09e085ed43440e7ea155e05325d96ade3bef364e8fe538f4309864" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "977169218c153d4ddab2133da2d2162a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21278, "upload_time": "2019-06-10T07:06:16", "url": "https://files.pythonhosted.org/packages/e7/de/c1d0544eb6348d1913a218feb4fb2ef0172607fb35269b4aa7be81b0bdca/python_test_bed_adapter-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4af7bd46b773965b7df1cf45c59e259", "sha256": "65d5152768f5bd9189fab12b0bba82d05557e3fc0112e6d61a731e9c473434ae" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a4af7bd46b773965b7df1cf45c59e259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11652, "upload_time": "2019-06-10T07:06:17", "url": "https://files.pythonhosted.org/packages/92/cf/e901053211f489d807f280fb82daa61ddcec0110a1804924be01ff7908cb/python-test-bed-adapter-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "977169218c153d4ddab2133da2d2162a", "sha256": "62d2ef3b3a09e085ed43440e7ea155e05325d96ade3bef364e8fe538f4309864" }, "downloads": -1, "filename": "python_test_bed_adapter-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "977169218c153d4ddab2133da2d2162a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21278, "upload_time": "2019-06-10T07:06:16", "url": "https://files.pythonhosted.org/packages/e7/de/c1d0544eb6348d1913a218feb4fb2ef0172607fb35269b4aa7be81b0bdca/python_test_bed_adapter-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4af7bd46b773965b7df1cf45c59e259", "sha256": "65d5152768f5bd9189fab12b0bba82d05557e3fc0112e6d61a731e9c473434ae" }, "downloads": -1, "filename": "python-test-bed-adapter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a4af7bd46b773965b7df1cf45c59e259", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11652, "upload_time": "2019-06-10T07:06:17", "url": "https://files.pythonhosted.org/packages/92/cf/e901053211f489d807f280fb82daa61ddcec0110a1804924be01ff7908cb/python-test-bed-adapter-0.0.6.tar.gz" } ] }