{ "info": { "author": "Matthijs van der Kroon", "author_email": "matthijs@primed.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "# primed-avro\nversion number: 0.0.4.0\nauthor: Matthijs van der Kroon\n\n## Overview\nA python package that provides:\n* A basic Confluent Schema Registry client\n* Confluent compatible Avro encoding and decoding\n* High level KafkaConsumer that decodes Avro messages on the fly\n\nWARNING: python2.7 not supported\n\n## Installation / Usage\n\n### To install use pip:\n\n```bash\npip install primed_avro\n```\n\nOr clone the repo:\n```bash\ngit clone https://gitlab.com/primedio/primed-avro\npython setup.py install\n```\n### Example Confluent Schema Registry client\n```python\nfrom primed_avro.registry import ConfluentSchemaRegistryClient\n\ncsr = ConfluentSchemaRegistryClient(url=\"your_registry_url\")\nschemaMeta = csr.get_schema(subject=topic)\n```\n\n### Example Avro en/decoding\n```python\nfrom primed_avro.encoder import Encoder\nfrom primed_avro.decoder import Decoder\n\nencoder = Encoder(schema=schemaMeta.schema).get()\nbytesvalue = encoder.encode(schemaMeta.id, record)\n\ndecoder = Decoder(schema=schemaMeta.schema).get()\nrecord = decoder.decode(bytesvalue)\n```\n\n## Example High level KafkaAvroConsumer\n```python\nfrom primed_avro.consumer import AvroConsumer\n\nc = AvroConsumer(\n topic=\"mytopic\",\n bootstrap_servers=\"localhost:9092\",\n registry_url=\"http://localhost:8081\"\n)\n\nfor msg in c.consume():\n print(type(msg), msg)\n```\n\n## Contributing\nTBD", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://gitlab.com/primedio/primed-avro/tarball/0.0.4.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/primedio/primed-avro", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "primed-avro", "package_url": "https://pypi.org/project/primed-avro/", "platform": "", "project_url": "https://pypi.org/project/primed-avro/", "project_urls": { "Download": "https://gitlab.com/primedio/primed-avro/tarball/0.0.4.0", "Homepage": "https://gitlab.com/primedio/primed-avro" }, "release_url": "https://pypi.org/project/primed-avro/0.0.4.0/", "requires_dist": null, "requires_python": "", "summary": "A python package that provides functionality to interface with the Confluent Schema Registtry", "version": "0.0.4.0" }, "last_serial": 5394656, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "44d9fbaee940d988ebed312a01685def", "sha256": "c2dfcba2a19771b087433982e278a393eab4c90e508f8e853692b8da4553212a" }, "downloads": -1, "filename": "primed-avro-0.0.1.tar.gz", "has_sig": false, "md5_digest": "44d9fbaee940d988ebed312a01685def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3596, "upload_time": "2018-11-20T15:36:17", "url": "https://files.pythonhosted.org/packages/24/31/38d7b91a8dda05032a69ae680dcfa75ec784665656ff60c3e73e767a0e93/primed-avro-0.0.1.tar.gz" } ], "0.0.1b0": [ { "comment_text": "", "digests": { "md5": "da2a68eb4a9251948f8f44b715f05cf5", "sha256": "406d42ce73aad8c7d92be5be599878bf67df219fa83e1512047b7a44ee315958" }, "downloads": -1, "filename": "primed-avro-0.0.1b0.tar.gz", "has_sig": false, "md5_digest": "da2a68eb4a9251948f8f44b715f05cf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3609, "upload_time": "2018-11-20T09:40:46", "url": "https://files.pythonhosted.org/packages/35/94/c971c43e6b128c4ea1dd5f539c401096b34743a5d0d0ee3c3f3ee2de0ae5/primed-avro-0.0.1b0.tar.gz" } ], "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "5c2d166fae49aea7dcaf753658b05595", "sha256": "0e2c6e16b0c4dc57b7bf33e725dbe58cf19cfab1f4b83f317a22c0548bf34410" }, "downloads": -1, "filename": "primed-avro-0.0.1b1.tar.gz", "has_sig": false, "md5_digest": "5c2d166fae49aea7dcaf753658b05595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2018-11-20T15:33:01", "url": "https://files.pythonhosted.org/packages/b0/5c/7a95f1a1e952db1ff8d7753858683b22622a4c099762feb3d6df29a5bc4d/primed-avro-0.0.1b1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6e44cebe799440dfff7726df0bbdc73c", "sha256": "242c0a243081684d21ded02fe77d998ad8f571320df4a14f538c4b58d90d22e6" }, "downloads": -1, "filename": "primed-avro-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6e44cebe799440dfff7726df0bbdc73c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3602, "upload_time": "2018-11-20T15:43:53", "url": "https://files.pythonhosted.org/packages/ef/5e/a83bc5459db8743462a83b920c78e1395dd25f583ae68263c965b92f3682/primed-avro-0.0.2.tar.gz" } ], "0.0.2b0": [ { "comment_text": "", "digests": { "md5": "1d9a0175b7df87e7cee715113014c1d6", "sha256": "11706b4dbd5a78b5719177489559f540b36ea92619122fb51ad5a71aa8b5830c" }, "downloads": -1, "filename": "primed-avro-0.0.2b0.tar.gz", "has_sig": false, "md5_digest": "1d9a0175b7df87e7cee715113014c1d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598, "upload_time": "2018-11-20T15:35:34", "url": "https://files.pythonhosted.org/packages/ac/8a/76f95f319b86e42e03618d1c2ef76aaebacabc801e8679b7745cdbc9a719/primed-avro-0.0.2b0.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "98bb1a6493becc86d1469cd5c1a92b39", "sha256": "6712e652b1a569bf79a834073b452cb44fc11114c34951096b754996dfee883e" }, "downloads": -1, "filename": "primed-avro-0.0.3.tar.gz", "has_sig": false, "md5_digest": "98bb1a6493becc86d1469cd5c1a92b39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3587, "upload_time": "2018-11-20T16:29:15", "url": "https://files.pythonhosted.org/packages/57/5d/45376b06a716586641195e6ffeed0cd96e49c999b95eef2fb3bcfc7b0b7d/primed-avro-0.0.3.tar.gz" } ], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "fe32827d7583a853150cba70c0e918a0", "sha256": "d47f56373ffaafae9d7239f9c7bd5b2d8d42b79b707db2aa3a1ec5b500b819d7" }, "downloads": -1, "filename": "primed-avro-0.0.3.1.tar.gz", "has_sig": false, "md5_digest": "fe32827d7583a853150cba70c0e918a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3607, "upload_time": "2018-11-20T16:49:12", "url": "https://files.pythonhosted.org/packages/f3/76/2d418ee1e21dac462065573a86402357c396dab2e84157d7cc08d7787729/primed-avro-0.0.3.1.tar.gz" } ], "0.0.3.2": [ { "comment_text": "", "digests": { "md5": "022414784b4fbc6ddeaa75f460e9cbd9", "sha256": "2bc4daf2ac9405b97e413ade934bff05e4206c1beb4422f64a955b61b85cdb04" }, "downloads": -1, "filename": "primed-avro-0.0.3.2.tar.gz", "has_sig": false, "md5_digest": "022414784b4fbc6ddeaa75f460e9cbd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3614, "upload_time": "2018-11-20T16:53:28", "url": "https://files.pythonhosted.org/packages/2e/2b/903132b08f35aff8d2ff322ec281f441a29d984e1aa3ff172da0ce67dfc0/primed-avro-0.0.3.2.tar.gz" } ], "0.0.3.3": [ { "comment_text": "", "digests": { "md5": "67724efa6b9f5b6eb5f3b24640edca90", "sha256": "8a557e74f57adca228c0eaff3dbfd48b3b0c15366bf8a18ead46af55855b1d8a" }, "downloads": -1, "filename": "primed-avro-0.0.3.3.tar.gz", "has_sig": false, "md5_digest": "67724efa6b9f5b6eb5f3b24640edca90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3732, "upload_time": "2018-11-21T08:14:42", "url": "https://files.pythonhosted.org/packages/ad/19/ed5808f161e1050f2a3122d34fba76542de203380ff0c05c038bc38bbb3f/primed-avro-0.0.3.3.tar.gz" } ], "0.0.3.4": [ { "comment_text": "", "digests": { "md5": "36a323efc4face34430157050d2b5a5c", "sha256": "1056b66828a45610c7845588b0fbf709fce0d722440591571792672108c879fc" }, "downloads": -1, "filename": "primed-avro-0.0.3.4.tar.gz", "has_sig": false, "md5_digest": "36a323efc4face34430157050d2b5a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4227, "upload_time": "2018-11-21T15:56:18", "url": "https://files.pythonhosted.org/packages/e7/a0/9b772859e20ebc269073f4bb0129258a2d13efd7a1048b2d7ee9c64a34ad/primed-avro-0.0.3.4.tar.gz" } ], "0.0.3.5": [ { "comment_text": "", "digests": { "md5": "ea79fcfda4283aaaa64b4dd2b8f1b35d", "sha256": "d26ef443a831d80eaf2d7364948ca486dba9a0744f3631113fa3f066bd5c2ed5" }, "downloads": -1, "filename": "primed-avro-0.0.3.5.tar.gz", "has_sig": false, "md5_digest": "ea79fcfda4283aaaa64b4dd2b8f1b35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4669, "upload_time": "2018-11-26T14:53:00", "url": "https://files.pythonhosted.org/packages/0c/8f/fa71dd6bb40b7eda2ad87ee4001ab63da19351cd378b2eb0c5a56d2c44e5/primed-avro-0.0.3.5.tar.gz" } ], "0.0.3.6": [ { "comment_text": "", "digests": { "md5": "78bd52e464f22f912cdd01af997c3e48", "sha256": "fe3b2225f3ee3cd516027a52fd85d1ef3a02d77bbc69c9e0ee7a02fa4618709b" }, "downloads": -1, "filename": "primed-avro-0.0.3.6.tar.gz", "has_sig": false, "md5_digest": "78bd52e464f22f912cdd01af997c3e48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4739, "upload_time": "2018-12-04T08:25:17", "url": "https://files.pythonhosted.org/packages/d4/f5/75d68b03ee7a52ab5970c3cc3421bc0d76297468a793eb95ee87a5e116e5/primed-avro-0.0.3.6.tar.gz" } ], "0.0.3.7": [ { "comment_text": "", "digests": { "md5": "bca6d98f0bce866b9a45e8c994e19d4f", "sha256": "1b23a762ea98135f9b5942c8457a36013cf03dba716dd79ed07a1d444b68a7c1" }, "downloads": -1, "filename": "primed-avro-0.0.3.7.tar.gz", "has_sig": false, "md5_digest": "bca6d98f0bce866b9a45e8c994e19d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4770, "upload_time": "2019-01-29T06:31:55", "url": "https://files.pythonhosted.org/packages/ad/5d/340f6f20b390da8129f52845a6498bd2f85d59c1847456b794155e3e14f6/primed-avro-0.0.3.7.tar.gz" } ], "0.0.3.8": [ { "comment_text": "", "digests": { "md5": "fb6bb3832925ce43b12c4e73fe82f627", "sha256": "2fb96330f17bcca281c24613581a9ec27ef49c908f9b6fcd0d0558a725dc1a07" }, "downloads": -1, "filename": "primed-avro-0.0.3.8.tar.gz", "has_sig": false, "md5_digest": "fb6bb3832925ce43b12c4e73fe82f627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2019-05-31T12:54:46", "url": "https://files.pythonhosted.org/packages/50/c6/e880c833d90885a0c50fc2c37f8b6e072ff2a6a1a40774db7fa7142199d9/primed-avro-0.0.3.8.tar.gz" } ], "0.0.3.9": [ { "comment_text": "", "digests": { "md5": "2ecf0c17c61d3a0454c4d0cd31aed64a", "sha256": "8ff39635b0c819574f4e6b6df050b70d1268cf252ce8f5b57be0acf306cad389" }, "downloads": -1, "filename": "primed-avro-0.0.3.9.tar.gz", "has_sig": false, "md5_digest": "2ecf0c17c61d3a0454c4d0cd31aed64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4797, "upload_time": "2019-06-13T07:37:57", "url": "https://files.pythonhosted.org/packages/92/ee/03e97a0e6c365a50f7b9579cccbb4b43fd4b87cd8870de25478d633fd766/primed-avro-0.0.3.9.tar.gz" } ], "0.0.4.0": [ { "comment_text": "", "digests": { "md5": "69b3dc9d08a7f2793121fcd51613b511", "sha256": "c08eba1ea57be557ca335f297053265e9414904cb7b9bc9e2ffe9854a19e2922" }, "downloads": -1, "filename": "primed-avro-0.0.4.0.tar.gz", "has_sig": false, "md5_digest": "69b3dc9d08a7f2793121fcd51613b511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4802, "upload_time": "2019-06-13T07:39:56", "url": "https://files.pythonhosted.org/packages/40/bd/8454fae6891b10554c7397fe98c72f53595e0243b08a07d7d98faa8db6bd/primed-avro-0.0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "69b3dc9d08a7f2793121fcd51613b511", "sha256": "c08eba1ea57be557ca335f297053265e9414904cb7b9bc9e2ffe9854a19e2922" }, "downloads": -1, "filename": "primed-avro-0.0.4.0.tar.gz", "has_sig": false, "md5_digest": "69b3dc9d08a7f2793121fcd51613b511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4802, "upload_time": "2019-06-13T07:39:56", "url": "https://files.pythonhosted.org/packages/40/bd/8454fae6891b10554c7397fe98c72f53595e0243b08a07d7d98faa8db6bd/primed-avro-0.0.4.0.tar.gz" } ] }