{ "info": { "author": "Spectro Data Engineering Team", "author_email": "data-engineering@spect.ro", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Object Brokering", "Topic :: System :: Distributed Computing", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "=================\nThe Plumb Library\n=================\n\n:Author: Spectro\n:Date: 2018-10-01\n:Version: $Revision: 1.2.5 $\n:License: MIT License\n\nProvides higher level interfaces to work with data producers and consumers. ``plumb`` supports five backends: RabbitMQ,\nRedis, Amazon SQS and SNS services, Kafka, and a memory implementation (designed to be a testing artifact).\n\nThe focus is on **python 3** and **boto3** (for AWS support).\n\n-------\nThe API\n-------\n\n``plumb`` uses the concepts of *Source* and *Sink* to abstract the backend. Data is transfered encoded in JSON, and by\ndefault compressed using zlib.\n\nTo fetch raw packages use a \"Package Source\" object, which handles a backend connection and its configuration and\nexposes a \"get()\" method. Similarly, a \"Package Sink\" object exposes a \"put(pkg)\" method.\n\nYou can either create the Sources and Sinks directly by instantiating them from their packages or use the convenience\nfactory functions exposed in the ``plumb`` package. This functions receive a JSON with the configuration for the Sources\nor Sinks and returns a list of such configured devices.\n\n-----\nTests\n-----\n\nThe library is provided with unit tests and integration tests for Redis and AWS. To run the unit tests::\n\n python setup.py test\n\nor using ``nose``::\n\n nosetests tests/unit\n\nThe integration tests can be run using nose::\n\n nosetests tests/integration\n\n**Keep in mind** that ``boto3`` will fetch your AWS credentials. It currently tries the environment variables ``AWS_ACCESS_KEY_ID`` and ``AWS_SECRET_ACCESS_KEY``, then tries the ``~/.aws`` directory. For details, see `Boto3 Credentials Configuration `__.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "redis,AWS,queues,distributed,kafka,RabbitMQ,AMQP", "license": "", "maintainer": "", "maintainer_email": "", "name": "plumb", "package_url": "https://pypi.org/project/plumb/", "platform": "", "project_url": "https://pypi.org/project/plumb/", "project_urls": null, "release_url": "https://pypi.org/project/plumb/1.2.5/", "requires_dist": [ "boto3 (==1.7.73)", "botocore (==1.10.73)", "confluent-kafka (==0.11.4)", "pika (==0.12.0)", "python-dateutil (==2.7.3)", "redis (==2.10.6)" ], "requires_python": "", "summary": "Connect systems via many brokers such as Kafka, AWS SQS, RabbitMQ and more.", "version": "1.2.5" }, "last_serial": 4329508, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "389329403a2bcd195d8ffc9d1f067399", "sha256": "2e9f4e93f4d4a84c088aed0281e9ac645caec0077fee9164b3d24baf992cd775" }, "downloads": -1, "filename": "plumb-0.5.0.tar.gz", "has_sig": false, "md5_digest": "389329403a2bcd195d8ffc9d1f067399", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4337, "upload_time": "2016-05-31T21:35:58", "url": "https://files.pythonhosted.org/packages/76/ba/7e61c734f6fbc63416398bdfeb3e0aea0c986b1c86e1c7905949ddcc9eb5/plumb-0.5.0.tar.gz" } ], "0.7.0": [ { "comment_text": "built for Linux-4.5.4-1-ARCH-x86_64-with-glibc2.9", "digests": { "md5": "75cffab1e22bb4f1c2e0e2d23606b7e8", "sha256": "b2be941168f0c60fa1d851d93cb794e3e4725fa89e67b6e82eb0dfcd275744c1" }, "downloads": -1, "filename": "plumb-0.7.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "75cffab1e22bb4f1c2e0e2d23606b7e8", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9026, "upload_time": "2016-05-31T21:15:37", "url": "https://files.pythonhosted.org/packages/5b/ae/6cd960f3cf9cbb6610932cf065bbdae7401d2e7fd585462f516111e76165/plumb-0.7.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b4455b9f967139ca03e2cdd4fa884826", "sha256": "dd8a7d04595187b6724fed00defc0d95bda069a7f70f9d50db41a972fbe99967" }, "downloads": -1, "filename": "plumb-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4455b9f967139ca03e2cdd4fa884826", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9198, "upload_time": "2016-05-31T21:14:54", "url": "https://files.pythonhosted.org/packages/a1/9e/b3f57e0d599e4c33cf926aa790a7ed0ed35f0eeb126902241d913ba8a945/plumb-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46d08af2f360fdb3cb2a48d32f101996", "sha256": "4bf061c335c28f9ddbd1d67f96876e6c0ac86cba0c8bfa2df3034c7df08544be" }, "downloads": -1, "filename": "plumb-0.7.0.tar.gz", "has_sig": false, "md5_digest": "46d08af2f360fdb3cb2a48d32f101996", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5422, "upload_time": "2016-05-31T21:12:55", "url": "https://files.pythonhosted.org/packages/73/8d/2d0e36721c518ded3862f7b39e478ac3081791aa60a60e8fd91b6f7c2d58/plumb-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "built for Linux-4.5.4-1-ARCH-x86_64-with-glibc2.9", "digests": { "md5": "0e2b41450162873f5a28cdd526d26060", "sha256": "af19e614508d2a8541c60e87b8a8a07574ccb096429682e83360fb5828c5d230" }, "downloads": -1, "filename": "plumb-0.7.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0e2b41450162873f5a28cdd526d26060", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9028, "upload_time": "2016-05-31T21:22:49", "url": "https://files.pythonhosted.org/packages/d0/80/24e7256d03c9d203da62f8c9165565495a3594e834c774a47d2e82f1c411/plumb-0.7.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "9d80376fe036ee7ac1167858bb8e7b98", "sha256": "4cdd9bebe0b30174b385f182ebf1d7beeaa66d865c60c0bfefccc768c4304a6d" }, "downloads": -1, "filename": "plumb-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d80376fe036ee7ac1167858bb8e7b98", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9196, "upload_time": "2016-05-31T21:24:45", "url": "https://files.pythonhosted.org/packages/50/fd/87d641ec84a448390c343675b07d314d96d0dc831f2c47c75f5a347ffd86/plumb-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57715856d6f93180012a4a352ebf6795", "sha256": "85ecabda9e05642796298467e28a55d0d15274f3353e77d25a6b154fafb18e18" }, "downloads": -1, "filename": "plumb-0.7.1.tar.gz", "has_sig": false, "md5_digest": "57715856d6f93180012a4a352ebf6795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5414, "upload_time": "2016-05-31T21:23:49", "url": "https://files.pythonhosted.org/packages/c2/9a/d477627612be08a51dda9a98ef20afc4d5a3171f7a62c174d0ebcfbbc314/plumb-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "built for Linux-4.10.13-1-ARCH-x86_64-with-glibc2.9", "digests": { "md5": "7dedb810c3734a7f31012eb97887ad6e", "sha256": "bed12f0b9a558cdd672aa377e65911fe811500b742419d9c06865c66bc560af4" }, "downloads": -1, "filename": "plumb-0.8.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "7dedb810c3734a7f31012eb97887ad6e", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 16214, "upload_time": "2017-05-16T15:05:35", "url": "https://files.pythonhosted.org/packages/58/27/0c8b89817d486484fb11bd098fd28b92749166f91656e6a2102848fe517f/plumb-0.8.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "9c1708168bfb1b2596095dde3c99ed2e", "sha256": "fb2480c7a3039e3fcddc1e8c25f28b13ef11ad9ece5230917bb8cd7fa9b6b583" }, "downloads": -1, "filename": "plumb-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1708168bfb1b2596095dde3c99ed2e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 14947, "upload_time": "2017-05-16T15:05:31", "url": "https://files.pythonhosted.org/packages/31/88/e5f41353a11c45d8a7953c877b531432276d7a630dfd222311b0612384ce/plumb-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ff325c30056853e33c5ddfd0ff684a2", "sha256": "b06c2d511d4c844a832918fc4dbd5fbe090f311a7edf1d03f3a2ceb8f421f5a9" }, "downloads": -1, "filename": "plumb-0.8.0.tar.gz", "has_sig": false, "md5_digest": "6ff325c30056853e33c5ddfd0ff684a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5808, "upload_time": "2017-05-16T15:05:33", "url": "https://files.pythonhosted.org/packages/52/6c/6e471b06a3d4e26a0c16fb7b98c68e14f5d0086360f1bda9466665d09646/plumb-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c166f9337b354f6f77a1ac3f59b68234", "sha256": "d26114e5f0b8bb9e805777260401fc870f82a47562d670954a0be0b442e4a295" }, "downloads": -1, "filename": "plumb-0.9.0-py3.5.egg", "has_sig": false, "md5_digest": "c166f9337b354f6f77a1ac3f59b68234", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 16998, "upload_time": "2017-11-28T13:09:41", "url": "https://files.pythonhosted.org/packages/de/9f/d796231a4427ad93be7873e15b41d3df7fcf9db2a2a93f20008282729bad/plumb-0.9.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "27413ad0a05c63a124c3d8ce06e567ab", "sha256": "a7a2bdb935537c58ab7d8d847f5c657e4a0ed43a6ebb112b1c6dc2365b3da57d" }, "downloads": -1, "filename": "plumb-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "27413ad0a05c63a124c3d8ce06e567ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9896, "upload_time": "2017-11-28T13:09:39", "url": "https://files.pythonhosted.org/packages/d3/7f/5abb6c177b9520496a41da6eccb60a75cf4b5619e893cf1462ab90b6acd4/plumb-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b236529cbc8e85054f0049746d57a659", "sha256": "50c05b857481c296811983baad16a2fb7fcbd9c53e98d18fbffc6a6d36b868a4" }, "downloads": -1, "filename": "plumb-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b236529cbc8e85054f0049746d57a659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5961, "upload_time": "2017-11-28T13:09:43", "url": "https://files.pythonhosted.org/packages/7b/5f/36a3b60b72f8c70058481a3a7e6d917025d71dc1d771bd4da8f871801fd8/plumb-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "779d48e5674748e1c8db4ec1d440f3e9", "sha256": "78500e44fe999f7c3ed995be25257214a6ddc3ff5c3a81a3ff1de1207fc05206" }, "downloads": -1, "filename": "plumb-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "779d48e5674748e1c8db4ec1d440f3e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9916, "upload_time": "2017-11-30T18:53:49", "url": "https://files.pythonhosted.org/packages/1e/20/84678ade5e54cfee663b19a0b5b6c581238d1161cc7e2fcb462a4a0ded6c/plumb-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ef25b96641e999b75f1b1a684daf712", "sha256": "681a622ce215686c71a9f2bf9164acde208950c5b6e73e88f56ce363e31f17b6" }, "downloads": -1, "filename": "plumb-0.9.1.tar.gz", "has_sig": false, "md5_digest": "3ef25b96641e999b75f1b1a684daf712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5976, "upload_time": "2017-11-30T18:53:51", "url": "https://files.pythonhosted.org/packages/81/c0/13283ec04dbb188cdff7362aaea79b5fbec46977545b5029d4d531e2ee19/plumb-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "846bb555d5d318780c5f82177b1295fa", "sha256": "334883d8ce0b2f9a07d5a10acd202dc1bebdd0e98c32f8a17314e8b820c727fa" }, "downloads": -1, "filename": "plumb-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "846bb555d5d318780c5f82177b1295fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11374, "upload_time": "2018-02-01T20:25:16", "url": "https://files.pythonhosted.org/packages/64/d2/842a0e1b6991aec32e37b5d7e7ff412fda8ffecc8b9d482a5848207a676f/plumb-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "349ae6aa1573b81715b5602808d2971a", "sha256": "7b566ba33a457ca431406b29e13ed0d0071d1211aefda6f8bbb5dcc736ecc75b" }, "downloads": -1, "filename": "plumb-1.0.0.tar.gz", "has_sig": false, "md5_digest": "349ae6aa1573b81715b5602808d2971a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2018-02-01T20:25:18", "url": "https://files.pythonhosted.org/packages/6f/83/c0010960cf6b33c3cf9af92cb58675214ff752c5b3ee2cbe6a6b31bb348c/plumb-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "af285e2f775235457c22cbc10425b16f", "sha256": "66d8261c63077b8c34c24786d223f31cac735b4683ca2928ced82af935740de1" }, "downloads": -1, "filename": "plumb-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "af285e2f775235457c22cbc10425b16f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11377, "upload_time": "2018-02-05T18:20:42", "url": "https://files.pythonhosted.org/packages/07/5d/d86a45a23afb51c1ca603e2bec412e7f62e5e231af2874e97aebff069631/plumb-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a70b660417cdb569793545a4128ec916", "sha256": "2e1cd33fd2688490c635052f82dca1e35d152b227d112b91002064abdff9210d" }, "downloads": -1, "filename": "plumb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a70b660417cdb569793545a4128ec916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7035, "upload_time": "2018-02-05T18:20:44", "url": "https://files.pythonhosted.org/packages/a1/48/6dd4351d46d4a9ed22faafb599ad87eaf1dc33f59c2f4c92bebdc334b5dc/plumb-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "39878eb1fc344f46b9ad9267be0adc50", "sha256": "34011fe6c4e470c70b299a8ec6907d9b682e3f65ae6d493c03c69c173219162b" }, "downloads": -1, "filename": "plumb-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "39878eb1fc344f46b9ad9267be0adc50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11434, "upload_time": "2018-02-06T14:17:00", "url": "https://files.pythonhosted.org/packages/d5/f2/b8e092144aebe73ea8e822e2287f27e7bc4c5d8fded4a782206ab5a890cf/plumb-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "654e37c69add3b7bbef24a19eb2e1c61", "sha256": "0f35c7f7cebb1e2a747c19ba6e6e27b05d1e3c17485b01b73fc32066cea8e40d" }, "downloads": -1, "filename": "plumb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "654e37c69add3b7bbef24a19eb2e1c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7090, "upload_time": "2018-02-06T14:17:02", "url": "https://files.pythonhosted.org/packages/53/ca/21ecadd390230c6030360cca6eeb340a4928c2cde4d017b2585be9b41e38/plumb-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a20613ac86a88a775ab411d945c33d7d", "sha256": "046b4759c1b94d994a045e13bdd1de266b56d387e2ada347cac87b9bb534f6a7" }, "downloads": -1, "filename": "plumb-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a20613ac86a88a775ab411d945c33d7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11597, "upload_time": "2018-02-06T14:43:51", "url": "https://files.pythonhosted.org/packages/f2/e7/d51e295ff9fdf1f3db9eb065f2d251f6ac0d97c4fb0a16a43a120c5069fa/plumb-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c2ef5eed4496bebf5035fa941878fed", "sha256": "07be253181553c73fedc19bf53732dfb53b8baf7e7db68af65ae1167ce218025" }, "downloads": -1, "filename": "plumb-1.0.3.tar.gz", "has_sig": false, "md5_digest": "2c2ef5eed4496bebf5035fa941878fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7222, "upload_time": "2018-02-06T14:43:52", "url": "https://files.pythonhosted.org/packages/a9/39/9681506420e13bfa74643991a4c5919d06bc66a16a552c5530c5c991351d/plumb-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2a2dc5934abd0147de874472a1ff4ba7", "sha256": "112235aef30a81bc376450f04e32cd933b0e223df2b647ae839caa3421654f7c" }, "downloads": -1, "filename": "plumb-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2a2dc5934abd0147de874472a1ff4ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11614, "upload_time": "2018-02-08T17:57:25", "url": "https://files.pythonhosted.org/packages/98/ba/f1febc8fd736abcc176ebe643be577c57e8f6e5f3e9b086c506afd040a8b/plumb-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7c75e92696f9ab0b1fdc5439ad6a354", "sha256": "d8ccd9993c8b4700c64982ebaf2fa62b8e4e0cecbd265db8e2a59b667f2d5ccd" }, "downloads": -1, "filename": "plumb-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a7c75e92696f9ab0b1fdc5439ad6a354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7238, "upload_time": "2018-02-08T17:57:26", "url": "https://files.pythonhosted.org/packages/16/02/633fa7ff82f396c6076ce7b686047bbb899df90e1162e845c7f3a37f66be/plumb-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f3ff05384fcd41fe3dd03faa00ad766e", "sha256": "88099e14b46d00ded2abc8adb6e5441be558fc7e17eb7eed9c66392fc142e1ea" }, "downloads": -1, "filename": "plumb-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f3ff05384fcd41fe3dd03faa00ad766e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11623, "upload_time": "2018-02-26T20:45:59", "url": "https://files.pythonhosted.org/packages/f1/5f/d3521a19da6b400ae5a68e7c297e15fd80cd41c779d022120e630d7f5890/plumb-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0631e162141fead1d4de707d4834b4b6", "sha256": "29c986695eb1c2079e1572f20bd829abd26850ae4392472f8ce5157d7bb456ab" }, "downloads": -1, "filename": "plumb-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0631e162141fead1d4de707d4834b4b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7239, "upload_time": "2018-02-26T20:46:01", "url": "https://files.pythonhosted.org/packages/b4/96/565f6525dffabb846d27149b6a28df68e2ebf5f0ef67bff2c18cd67a90d3/plumb-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "6642426213227faae98a996477381d98", "sha256": "89ec63955d9a4a06550379ab3f47a3f22508fdf33886f70cee558e12eaca2594" }, "downloads": -1, "filename": "plumb-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6642426213227faae98a996477381d98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11579, "upload_time": "2018-03-02T17:07:16", "url": "https://files.pythonhosted.org/packages/45/4e/d4db6d85d691b64c756ef4d6f044de132360d32adb3822a12ef3a94a3c0a/plumb-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45026280178098b600e7bbb4f16f78d8", "sha256": "a9c7114dea948db180435ad7a5e02e51669f62a2d4581876b96ad4fe8004dd2e" }, "downloads": -1, "filename": "plumb-1.0.6.tar.gz", "has_sig": false, "md5_digest": "45026280178098b600e7bbb4f16f78d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7216, "upload_time": "2018-03-02T17:07:18", "url": "https://files.pythonhosted.org/packages/93/78/03c62028e846cbb512acc46d6190e59728932a7667e5752734eeba59fcb7/plumb-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0bdecc789cc5797940726d7f5e4600d4", "sha256": "ab88489be34f914d3f62009687a076f1313e8f713eb15e96a9574e8e3c4c5e14" }, "downloads": -1, "filename": "plumb-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0bdecc789cc5797940726d7f5e4600d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11629, "upload_time": "2018-03-02T18:23:23", "url": "https://files.pythonhosted.org/packages/66/f3/336ae985f3aae0a17f0b084f97b9f431b900a1eba028cf28337ad0475acf/plumb-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "908d62f67e01fea5cd934ae33b529f15", "sha256": "4baf0db44dd5a3fc4a7cb7ba61a3556c939ddfb5f4a7331fc4ec23fed49b93a9" }, "downloads": -1, "filename": "plumb-1.0.7.tar.gz", "has_sig": false, "md5_digest": "908d62f67e01fea5cd934ae33b529f15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7258, "upload_time": "2018-03-02T18:23:26", "url": "https://files.pythonhosted.org/packages/68/f8/8ca735b534fe665640b3231c32c6179a90e8ae07075017127a52491e01f4/plumb-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "860ce448a5b2fa0af0827bfd78a4e9a1", "sha256": "a04c6b6fbedb696005dd5f45575f50d083c546a5063ce22de09423db896c2445" }, "downloads": -1, "filename": "plumb-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "860ce448a5b2fa0af0827bfd78a4e9a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9938, "upload_time": "2018-06-29T17:45:42", "url": "https://files.pythonhosted.org/packages/3b/82/4f585003235401a093bc4965382efbd14597a6289bb70d563b0bf4f02df0/plumb-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc9028e723f2060d64d883790883ad77", "sha256": "71f3bdb6e3cebc2011c9d6f1318ff287613827d3ca485da37e4e67b91dec3010" }, "downloads": -1, "filename": "plumb-1.0.8.tar.gz", "has_sig": false, "md5_digest": "cc9028e723f2060d64d883790883ad77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7611, "upload_time": "2018-06-29T17:45:43", "url": "https://files.pythonhosted.org/packages/9a/5b/20adb581a43ff463df3fc30ac607a0cfe38f4e57b090a7f1cc5d2f2cf380/plumb-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1da2394cd17c2cca9b4012ef1285b479", "sha256": "94b4fd29a5c34563e3835a6a7abac1f110dc782be1c9d249e783c0fbf6a69364" }, "downloads": -1, "filename": "plumb-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1da2394cd17c2cca9b4012ef1285b479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9936, "upload_time": "2018-07-03T18:31:23", "url": "https://files.pythonhosted.org/packages/b8/93/43b8fd55675cca3cc01971ce02afb34a737811e67402e77e72836528810f/plumb-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7c0c60ffdae7342df66c5128fe28388", "sha256": "46ece4463f7d8e9ad9eed59e53226d76900e85e29c63bb7128a9b1662f15b428" }, "downloads": -1, "filename": "plumb-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f7c0c60ffdae7342df66c5128fe28388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7607, "upload_time": "2018-07-03T18:31:25", "url": "https://files.pythonhosted.org/packages/5b/e6/7ce45a93322d5fa492671a8967fd07d2b525916f33ffa2c5b3e4ebe3bd78/plumb-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1fa3f0ee2a573d4035db500ca8e665bd", "sha256": "0bcfad4bd121f84242d4a32ffa013ff1b80e6eaed6c7a211166cafe0b810e810" }, "downloads": -1, "filename": "plumb-1.1.1-py3.6.egg", "has_sig": false, "md5_digest": "1fa3f0ee2a573d4035db500ca8e665bd", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 21212, "upload_time": "2018-07-20T18:49:31", "url": "https://files.pythonhosted.org/packages/45/41/45ba589f1317ecbf18f4a6963d9c405ecf4928369476a71c1fa264b8bbc4/plumb-1.1.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "856fd9d13373db376dc403750926dcc6", "sha256": "78559acfb9f37c1e387b26b2e15a738a47bad12c2401c1965a3af09e2609a041" }, "downloads": -1, "filename": "plumb-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "856fd9d13373db376dc403750926dcc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9931, "upload_time": "2018-07-20T18:49:30", "url": "https://files.pythonhosted.org/packages/3c/bd/45274498a13473ed10976979320e21c6f9b745a3bf88bc342d4cca26d157/plumb-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99597986facb03575ff05939bf035d5e", "sha256": "131f515722514ca641ae5876b1346c3635a0b7d5f0d761b14ba67a17aef3b426" }, "downloads": -1, "filename": "plumb-1.1.1.tar.gz", "has_sig": false, "md5_digest": "99597986facb03575ff05939bf035d5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7599, "upload_time": "2018-07-20T18:49:32", "url": "https://files.pythonhosted.org/packages/0b/f1/9de736848efb09f05cdb4e4d89952eb42d2b77d884c00c90280ccc5e2f44/plumb-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "e872d0794013ae668dede405266cb268", "sha256": "2228d785d10dbebcf407073f32cfc3fede0d8783aa1cf12714f95931c674d0a5" }, "downloads": -1, "filename": "plumb-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e872d0794013ae668dede405266cb268", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12484, "upload_time": "2018-08-01T12:37:36", "url": "https://files.pythonhosted.org/packages/3b/23/85f0dbf97dd6206f2c5eec39248d5245447f906a45f473a424190109334d/plumb-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78310b7a3149c45c1c32107c323c7ed", "sha256": "b86f6dae260683a7045b42fdb096dd807aa52489d08e0b95bec28bd94ce9abbc" }, "downloads": -1, "filename": "plumb-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c78310b7a3149c45c1c32107c323c7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8822, "upload_time": "2018-08-01T12:37:37", "url": "https://files.pythonhosted.org/packages/d6/83/85a46f3a32825c0cb160ee706d21a4c765f07e002bdf2e00a12497e1acb8/plumb-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6458bc8a58d57eb836a1fb37064bcb4d", "sha256": "0d62c371dde3970360bc48f06bc1915a6980ec7d92c84a737e0488a39c9e61f5" }, "downloads": -1, "filename": "plumb-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6458bc8a58d57eb836a1fb37064bcb4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12507, "upload_time": "2018-08-08T19:45:16", "url": "https://files.pythonhosted.org/packages/80/0e/4056aeb73d29d74afd25b567007f96febd6ff55b827d79f18ef13cd52235/plumb-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83c94fd113aafd4a0dfff9b8981c37c7", "sha256": "794ec89491da338feb3f087a14543a787461eeec0deceb0bc06ca76bbd033ea3" }, "downloads": -1, "filename": "plumb-1.2.1.tar.gz", "has_sig": false, "md5_digest": "83c94fd113aafd4a0dfff9b8981c37c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8862, "upload_time": "2018-08-08T19:45:17", "url": "https://files.pythonhosted.org/packages/06/24/9f99fea48278b2f4c6dfb137317aefb94bd35915fba2130267cc17cf2588/plumb-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "119941a2a5ca10b10a70906265557693", "sha256": "3e1c268a2ad540e100a29a357550be312c17e7cc5292c2134ee87f2aa90afe15" }, "downloads": -1, "filename": "plumb-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "119941a2a5ca10b10a70906265557693", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12690, "upload_time": "2018-08-09T21:47:30", "url": "https://files.pythonhosted.org/packages/23/b8/925a1a426e421859075352bc96876a17a1e0a4440b691d2d71c8429deeb1/plumb-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da5b2e33b4dd280983fcb3db9d5d804a", "sha256": "7df0c7f31233447b817e260ef8ab563a06e11e9c8d5d2674a846adfbdcb15c00" }, "downloads": -1, "filename": "plumb-1.2.2.tar.gz", "has_sig": false, "md5_digest": "da5b2e33b4dd280983fcb3db9d5d804a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9050, "upload_time": "2018-08-09T21:47:32", "url": "https://files.pythonhosted.org/packages/80/0d/3c884b9536351e5f51dac6b705bd2e5ef2dbf7822ce08f98c4436062cb3b/plumb-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "0ed19e4414459fb8a7bb60891dff65bc", "sha256": "f9f114cc2423196a073ef649822aec08cc42bd2b6c6fd30806e4f0dc3d43b6ab" }, "downloads": -1, "filename": "plumb-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0ed19e4414459fb8a7bb60891dff65bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12692, "upload_time": "2018-08-13T16:03:14", "url": "https://files.pythonhosted.org/packages/b1/78/19365ee91fee98d356cb3ae6c6d52764423906850a656ef2543f15b5419d/plumb-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae7fc03106112dab216107bb85154454", "sha256": "8c071c00f158edc677498754867f946b66d868acc8da65f2542c9766f19adf58" }, "downloads": -1, "filename": "plumb-1.2.3.tar.gz", "has_sig": false, "md5_digest": "ae7fc03106112dab216107bb85154454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9054, "upload_time": "2018-08-13T16:03:16", "url": "https://files.pythonhosted.org/packages/8c/90/3294aa11a525a18ffb0cb883bf4c2ba4842406062f61a245262eda3adec2/plumb-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ed2ddf0512ccc7814b790ae103145583", "sha256": "1b798e67e7bf782f21fb09575595a5c4f7780fd4912e59f7a8c3ee9f90dd1ac9" }, "downloads": -1, "filename": "plumb-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ed2ddf0512ccc7814b790ae103145583", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13450, "upload_time": "2018-08-13T18:21:29", "url": "https://files.pythonhosted.org/packages/dc/f7/3537e8b6575e4b86d477b737cdc81007f6309de4a37309f8a6d7c20f37b9/plumb-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b59b5cca5a42c2961cf878dfaee4c6", "sha256": "36e57bb300e32f472ed5234947cf83b276c9c68fa8615d44869f8f0405a24bad" }, "downloads": -1, "filename": "plumb-1.2.4.tar.gz", "has_sig": false, "md5_digest": "57b59b5cca5a42c2961cf878dfaee4c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9660, "upload_time": "2018-08-13T18:21:30", "url": "https://files.pythonhosted.org/packages/ad/04/d7b6cbfebbb3f444d60bb7a7d1d8bde4d62e12ef12db77b3771033bdb947/plumb-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "e96ce60b2ae27ef1b723cbcb3432a64e", "sha256": "2a5973045c35977938ca859f2460047e4d7f3d014bfe16c6398477312da5e582" }, "downloads": -1, "filename": "plumb-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e96ce60b2ae27ef1b723cbcb3432a64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13506, "upload_time": "2018-10-01T18:10:59", "url": "https://files.pythonhosted.org/packages/1c/e7/e90cc38fa34e97b36529b322248307600810f6ad29009b7599210867f811/plumb-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6a7ddaf7822fd21949e65224021bbeb", "sha256": "05ec1666dae8dffb78bdfe469a3cb5df12b4209e445e3cee193c0f24ec0bce5e" }, "downloads": -1, "filename": "plumb-1.2.5.tar.gz", "has_sig": false, "md5_digest": "e6a7ddaf7822fd21949e65224021bbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9689, "upload_time": "2018-10-01T18:11:01", "url": "https://files.pythonhosted.org/packages/09/87/d58078605149701ca4f09afe904d19059409b186261930e9d090b4c6a90e/plumb-1.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e96ce60b2ae27ef1b723cbcb3432a64e", "sha256": "2a5973045c35977938ca859f2460047e4d7f3d014bfe16c6398477312da5e582" }, "downloads": -1, "filename": "plumb-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e96ce60b2ae27ef1b723cbcb3432a64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13506, "upload_time": "2018-10-01T18:10:59", "url": "https://files.pythonhosted.org/packages/1c/e7/e90cc38fa34e97b36529b322248307600810f6ad29009b7599210867f811/plumb-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6a7ddaf7822fd21949e65224021bbeb", "sha256": "05ec1666dae8dffb78bdfe469a3cb5df12b4209e445e3cee193c0f24ec0bce5e" }, "downloads": -1, "filename": "plumb-1.2.5.tar.gz", "has_sig": false, "md5_digest": "e6a7ddaf7822fd21949e65224021bbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9689, "upload_time": "2018-10-01T18:11:01", "url": "https://files.pythonhosted.org/packages/09/87/d58078605149701ca4f09afe904d19059409b186261930e9d090b4c6a90e/plumb-1.2.5.tar.gz" } ] }