{ "info": { "author": "Cedric DUMAY", "author_email": "cedric.dumay@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/pypi/v/kser-crypto.svg\n :target: https://pypi.python.org/pypi/kser-crypto/\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/cdumay/kser-crypto.svg?branch=master\n :target: https://travis-ci.org/cdumay/kser-crypto\n :alt: Latest version\n\n\n.. image:: https://readthedocs.org/projects/kser-crypto/badge/?version=latest\n :target: http://kser-crypto.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/cdumay/kser-crypto/blob/master/LICENSE\n\n***********\nkser-crypto\n***********\n\n`Kser `_ module allow you to encrypt and decrypt messages in kafka using `libsodium `_.\n\n----------\nQuickstart\n----------\n\nFirst, install kser-crypto using\n`pip `_:\n\n $ pip install kser-crypto[pykafka]\n\n.. note::\n\n Only kafka-python is implemented at the moment.\n\n--------\nExamples\n--------\n\nMake sure to have the environment variable **KSER_SECRETBOX_KEY** definded.\n\nConsumer\n********\n\n.. code-block:: python\n\n from kser_crypto.python_kafka.consumer import CryptoConsumer\n\n consumer = CryptoConsumer(config=dict(...), topics=[...])\n consumer.run()\n\nProducer\n********\n\n.. code-block:: python\n\n import time\n from uuid import uuid4\n from kser.schemas import Message\n from kser_crypto.python_kafka.producer import CryptoProducer\n\n producer = CryptoProducer(config=dict(...))\n producer.send(\"test\", Message(uuid=str(uuid4()), entrypoint=\"myTest\"))\n time.sleep(1)\n\n------------\nRequirements\n------------\n\n- Python 3.x\n- Libsodium\n\n--------------\nDocumentations\n--------------\n\n- Project: http://kser.readthedocs.io/\n- Libsodium: https://download.libsodium.org/doc/\n- confluent-kafka-python: http://docs.confluent.io/current/clients/confluent-kafka-python\n- kafka-python: http://kafka-python.readthedocs.io/en/master/\n\n-----------\nOther links\n-----------\n\n- PyPI: https://pypi.python.org/pypi/kser-crypto\n- Project issues: https://github.com/cdumay/kser-crypto/issues\n\n-------\nLicense\n-------\n\nLicensed under MIT license (`LICENSE <./LICENSE>`_ or http://opensource.org/licenses/MIT)\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cdumay/kser-crypto", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kser-crypto", "package_url": "https://pypi.org/project/kser-crypto/", "platform": "", "project_url": "https://pypi.org/project/kser-crypto/", "project_urls": { "Homepage": "https://github.com/cdumay/kser-crypto" }, "release_url": "https://pypi.org/project/kser-crypto/0.1.10/", "requires_dist": null, "requires_python": "", "summary": "Crypto Kafka serialize python library", "version": "0.1.10", "yanked": false, "yanked_reason": null }, "last_serial": 11215600, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3a339be6b3276dc1b39f7ccb384e3295", "sha256": "48159e04308dd2ae6f0d08254769103ab52dfa2c801f45e256a6accbfbb95c93" }, "downloads": -1, "filename": "kser-crypto-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3a339be6b3276dc1b39f7ccb384e3295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2449, "upload_time": "2018-01-18T17:03:28", "upload_time_iso_8601": "2018-01-18T17:03:28.920316Z", "url": "https://files.pythonhosted.org/packages/0e/e8/57a75936ecf83949cc90091d8c658001958f121c4dee41c84d433df6e78a/kser-crypto-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e7d01aa51b1a7252c5f7db8d860022a1", "sha256": "943c51e1167e306832ffdf45985e4dffcf46e4d60644b4843cad74e35ca613fd" }, "downloads": -1, "filename": "kser-crypto-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e7d01aa51b1a7252c5f7db8d860022a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2468, "upload_time": "2018-03-14T16:08:45", "upload_time_iso_8601": "2018-03-14T16:08:45.981120Z", "url": "https://files.pythonhosted.org/packages/fd/6a/bfc9f265e229bcf934cbd45908ec1b6413f1e1cc7dd66460ffa8a5383ae1/kser-crypto-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "9d6a77b92bb88f398cba3cad51b9fd24", "sha256": "460b4ac469c85eb302dd74427b65826d5c2d4f3cf8be2dd00fa255d0b1446fcf" }, "downloads": -1, "filename": "kser-crypto-0.1.10.tar.gz", "has_sig": false, "md5_digest": "9d6a77b92bb88f398cba3cad51b9fd24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2021-08-18T21:02:46", "upload_time_iso_8601": "2021-08-18T21:02:46.046430Z", "url": "https://files.pythonhosted.org/packages/64/38/75688c17c58b90ad267bbff66eac90763f5d3eb892ea6f2f36ea943724e6/kser-crypto-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "13e04050449a08a4fd81e318934343e9", "sha256": "19f5337cbaa7eeefae0bfb7b5a7fcf3637ca609aaaf4bc300ebb89fe6f16dd9d" }, "downloads": -1, "filename": "kser-crypto-0.1.2.tar.gz", "has_sig": false, "md5_digest": "13e04050449a08a4fd81e318934343e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2019-03-26T11:46:02", "upload_time_iso_8601": "2019-03-26T11:46:02.501057Z", "url": "https://files.pythonhosted.org/packages/c3/3f/345a7ed83c622327de1775d6912891f14b5a74fc36ca1a079d402c770b05/kser-crypto-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0f8c07ba1f9f60897538956837b0d98c", "sha256": "51505d954f019de96449c9909172bb344171ed3782a6c8d7425b6bd5551b1203" }, "downloads": -1, "filename": "kser-crypto-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0f8c07ba1f9f60897538956837b0d98c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4636, "upload_time": "2019-03-26T14:45:58", "upload_time_iso_8601": "2019-03-26T14:45:58.191214Z", "url": "https://files.pythonhosted.org/packages/92/79/fb7815404febc66353e8a97d462ec394f99339039f9da805b19586c91aa3/kser-crypto-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1f1f3beb2a59fa6da84ec8e3236d116b", "sha256": "09f0f796ef84897e8d53fc7fb577a530dca2ca6f54a47d014e556fbbfd8809fb" }, "downloads": -1, "filename": "kser-crypto-0.1.4.tar.gz", "has_sig": false, "md5_digest": "1f1f3beb2a59fa6da84ec8e3236d116b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4644, "upload_time": "2019-03-26T15:37:59", "upload_time_iso_8601": "2019-03-26T15:37:59.308078Z", "url": "https://files.pythonhosted.org/packages/b4/50/9864d7966c67c7b7f5b962d15876d210d1dd30c4b6e46efabb375044c99f/kser-crypto-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "78ce7e449531fc2a84e0c03fd6ffe5f3", "sha256": "e8e8fb40ed1e56e5462ad2d13be5768038b1a11216c999c4bdc0e8e7719a7de4" }, "downloads": -1, "filename": "kser-crypto-0.1.5.tar.gz", "has_sig": false, "md5_digest": "78ce7e449531fc2a84e0c03fd6ffe5f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4626, "upload_time": "2019-10-22T14:28:23", "upload_time_iso_8601": "2019-10-22T14:28:23.222989Z", "url": "https://files.pythonhosted.org/packages/96/ed/feb01f4c7dbf0d9f58f3b416ab39540957a2fea0f94f524fdfede7a9c219/kser-crypto-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "521df5ccd89bd478a1a655845fd72cd2", "sha256": "b723bf7c0f67ca627f054a67fe83d395e2cef183e6c9b50af108c32505dd3986" }, "downloads": -1, "filename": "kser-crypto-0.1.8.tar.gz", "has_sig": false, "md5_digest": "521df5ccd89bd478a1a655845fd72cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4624, "upload_time": "2020-11-23T10:18:13", "upload_time_iso_8601": "2020-11-23T10:18:13.100840Z", "url": "https://files.pythonhosted.org/packages/8c/d1/1668a3d57e6e24d688153cb5f318d17d027ef950c33ff1a999ca182606fb/kser-crypto-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "b6b908df521f5265a243d4ab3fc37ff6", "sha256": "88cd3e3d6c0c7610d4c36fcbe5537c79fd5becb40344eb636ddb29b2b051e44c" }, "downloads": -1, "filename": "kser-crypto-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b6b908df521f5265a243d4ab3fc37ff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5907, "upload_time": "2021-02-22T13:51:57", "upload_time_iso_8601": "2021-02-22T13:51:57.150342Z", "url": "https://files.pythonhosted.org/packages/bd/e5/c8ee0ce8b71a03082f583c2833bc45e59c28959e92cf0ddabb189e0fdc35/kser-crypto-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d6a77b92bb88f398cba3cad51b9fd24", "sha256": "460b4ac469c85eb302dd74427b65826d5c2d4f3cf8be2dd00fa255d0b1446fcf" }, "downloads": -1, "filename": "kser-crypto-0.1.10.tar.gz", "has_sig": false, "md5_digest": "9d6a77b92bb88f398cba3cad51b9fd24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5668, "upload_time": "2021-08-18T21:02:46", "upload_time_iso_8601": "2021-08-18T21:02:46.046430Z", "url": "https://files.pythonhosted.org/packages/64/38/75688c17c58b90ad267bbff66eac90763f5d3eb892ea6f2f36ea943724e6/kser-crypto-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }