{ "info": { "author": "Mercadona Tech", "author_email": "software.online@mercadona.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Framework :: Django :: 3.0", "Framework :: Django :: 3.1", "Framework :: Django :: 3.2", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "
\n
\n
\n \n Rel\u00e9 makes integration with Google PubSub straightforward and easy.\n \n
\n\n\n\n\n## Motivation and Features\n\nThe [Publish-Subscribe pattern](https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern) \nand specifically the Google Cloud [Pub/Sub library](https://pypi.org/project/google-cloud-pubsub/) \nare very powerful tools but you can easily cut your fingers on it. Rel\u00e9 makes integration \nseamless by providing Publisher, Subscriber and Worker classes with the following features:\n\n* Powerful Publishing API\n* Highly Scalable Worker\n* Intuitive Subscription Management\n* Easily Extensible Middleware\n* Ready to go Django/Flask integration\n* CLI\n* And much more!\n\n## What it looks like\n\n```python\n# Publish to the topic\nimport rele\n\nrele.publish(topic='photo-uploaded', data={'customer_id': 123})\n\n# Subscribe to the Pub/Sub topic\nfrom rele import sub\n\n@sub(topic='photo-uploaded')\ndef photo_uploaded(data, **kwargs):\n print(f\"Customer {data['customer_id']} has uploaded an image\")\n```\n\n## What's in the name\n\n\"Rel\u00e9\" is Spanish for *relay*, a technology that \n[has played a key role](https://technicshistory.wordpress.com/2017/01/29/the-relay/) in \nhistory in the evolution of communication and electrical technology, including the telegraph, \ntelephone, electricity transmission, and transistors.\n\n## Install\n\nRel\u00e9 supports Python 3.6+ and installing via ``pip``\n\n`pip install rele`\n\nor with Django integration\n\n`pip install rele[django]`\n\nor with Flask integration\n\n`pip install rele[flask]`\n\n## Quickstart\n\n[Please see our documentation to get started.](https://mercadonarele.readthedocs.io/en/latest/guides/basics.html) \n\nYou can also read more about it [here](https://medium.com/mercadona-tech/announcing-rel%C3%A9-c2d0540af3b9)\n\n----\n\n## Running Tests\n\nDoes the code actually work?\n\n make test", "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/mercadona/rele", "keywords": "rele", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "rele", "package_url": "https://pypi.org/project/rele/", "platform": null, "project_url": "https://pypi.org/project/rele/", "project_urls": { "Homepage": "https://github.com/mercadona/rele" }, "release_url": "https://pypi.org/project/rele/1.5.0/", "requires_dist": null, "requires_python": "", "summary": "Rel\u00e9 makes integration with Google PubSub easier.", "version": "1.5.0", "yanked": false, "yanked_reason": null }, "last_serial": 13566732, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "0feb4f8c1cacf9f13d078abe33b9f76a", "sha256": "4277b6f455f0f2e57ccf34bc5f750aafa99cd12a195856240db9f8f43ea83d9b" }, "downloads": -1, "filename": "rele-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0feb4f8c1cacf9f13d078abe33b9f76a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13977, "upload_time": "2020-02-04T14:54:47", "upload_time_iso_8601": "2020-02-04T14:54:47.040288Z", "url": "https://files.pythonhosted.org/packages/95/93/f13e4f20d999e33a2620d50282914d7c8d61a1ee9374ac9276fdc958dafb/rele-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "cc3f33c8e787ce05b524f8409e29fc32", "sha256": "79bb757e7f42f41691c7f4a8b4b8898c2f189f4e67c652e2b8a18f98c371c942" }, "downloads": -1, "filename": "rele-0.11.0.tar.gz", "has_sig": false, "md5_digest": "cc3f33c8e787ce05b524f8409e29fc32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15355, "upload_time": "2020-06-04T08:01:30", "upload_time_iso_8601": "2020-06-04T08:01:30.280330Z", "url": "https://files.pythonhosted.org/packages/af/8f/fd5a03878d99eb71ca99e882ae477fd79393147bd092ac54d5169042cc48/rele-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "4c928358ac824691619695e1e5ceba7f", "sha256": "5f46fa428ace38606003aee5f6811531a3b919b20ec1bb432c1517550a174745" }, "downloads": -1, "filename": "rele-0.12.0.tar.gz", "has_sig": false, "md5_digest": "4c928358ac824691619695e1e5ceba7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15506, "upload_time": "2020-06-12T08:14:45", "upload_time_iso_8601": "2020-06-12T08:14:45.733305Z", "url": "https://files.pythonhosted.org/packages/4a/db/def2c248102f3bf339a237e9f14552bcf6cff994e22fba083c02aa06b6e6/rele-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "5fef8b06524775dcdb7fc2246f8e019e", "sha256": "5d50ac810b705addcbfc4ca9b7b1e78ab38d9ba1a65ecf8cb51bdc7d1b8e31d2" }, "downloads": -1, "filename": "rele-0.13.0.tar.gz", "has_sig": false, "md5_digest": "5fef8b06524775dcdb7fc2246f8e019e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16066, "upload_time": "2020-07-10T09:58:12", "upload_time_iso_8601": "2020-07-10T09:58:12.461730Z", "url": "https://files.pythonhosted.org/packages/84/30/8844b6de7694037774d6e8c4edc0f33dd53c105adc97a39a0bc08aa6c8af/rele-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.dev0": [ { "comment_text": "", "digests": { "md5": "b4001a94aa5271af886efdf0cd4adaf1", "sha256": "8805511bb31931123df53dfa1b235d708b9208b453775bcd5df765d668bb6c22" }, "downloads": -1, "filename": "rele-0.13.dev0.tar.gz", "has_sig": false, "md5_digest": "b4001a94aa5271af886efdf0cd4adaf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15529, "upload_time": "2020-06-16T10:20:29", "upload_time_iso_8601": "2020-06-16T10:20:29.105757Z", "url": "https://files.pythonhosted.org/packages/4a/0b/9c2518fba0753a8ff0dbc88b74912ec00d644bf043b4678059564db4dac2/rele-0.13.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "ac6f15a78a0a0132de180fdcc7dbd260", "sha256": "744eadb42daa86c90fbced5cf25bf2df232ea38f527826d6dfb480483b8064a2" }, "downloads": -1, "filename": "rele-0.14.0.tar.gz", "has_sig": false, "md5_digest": "ac6f15a78a0a0132de180fdcc7dbd260", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15974, "upload_time": "2020-08-05T10:55:08", "upload_time_iso_8601": "2020-08-05T10:55:08.522787Z", "url": "https://files.pythonhosted.org/packages/3c/70/dcb98f64d1608f1a080418c3e78a3c756b2f41be5ae4ce9f45d1027127a3/rele-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d77d86b4444dd9a85ff85c9ef677b64a", "sha256": "4855ff5a0659f4cd2ee12b99f8929bfae6f8b272f00a2f8bb4aad0036e69cbce" }, "downloads": -1, "filename": "rele-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d77d86b4444dd9a85ff85c9ef677b64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5981, "upload_time": "2019-05-15T11:36:12", "upload_time_iso_8601": "2019-05-15T11:36:12.068342Z", "url": "https://files.pythonhosted.org/packages/b4/58/9b6028b537d915eb386eebfbb621a17b6e1d3ea4780d5337ff4ec7db777b/rele-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b6d9ce5b5fe4ad8d39ad971dcdea1e49", "sha256": "e0bf2d3dec04e75c0397f8f898a52108ebd761ffe7a9df664d630e7f059e82ca" }, "downloads": -1, "filename": "rele-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b6d9ce5b5fe4ad8d39ad971dcdea1e49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6558, "upload_time": "2019-06-04T13:31:09", "upload_time_iso_8601": "2019-06-04T13:31:09.850869Z", "url": "https://files.pythonhosted.org/packages/cd/d3/350247d68669fd8159545ad6a000695b5fb162506db66b1d3ac2159f353f/rele-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "18c05a538619e8020bddc0cada3bc50f", "sha256": "f7d44e445aeb295b0d9e32238779faf8e0dab26b45d9cb02d6dd9a4408f984d6" }, "downloads": -1, "filename": "rele-0.4.0.tar.gz", "has_sig": false, "md5_digest": "18c05a538619e8020bddc0cada3bc50f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11407, "upload_time": "2019-06-17T08:22:32", "upload_time_iso_8601": "2019-06-17T08:22:32.288717Z", "url": "https://files.pythonhosted.org/packages/5e/96/f4ff77f532fe9eaf9a5f812f6fa2a1ff640cec427d53a5ddb4580b93dadc/rele-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "03cf11ad6d907c6767d9d8e1b859e4c4", "sha256": "3e18895c5b01cba076673f6b1b77211091efd1171a51320cda9af2dfd50f585e" }, "downloads": -1, "filename": "rele-0.4.1.tar.gz", "has_sig": false, "md5_digest": "03cf11ad6d907c6767d9d8e1b859e4c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11543, "upload_time": "2019-06-19T07:00:58", "upload_time_iso_8601": "2019-06-19T07:00:58.906241Z", "url": "https://files.pythonhosted.org/packages/8b/4b/d84907060d56e4132d71a6d0c3c40406c8a00d72134b185afac28b742278/rele-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "698ffaf1d54ee8e80398e0bdcb0dbc83", "sha256": "e56ad1b91c35a37299363a020088e203842ecf8d30a1f0f3748da041b8a11458" }, "downloads": -1, "filename": "rele-0.5.0.tar.gz", "has_sig": false, "md5_digest": "698ffaf1d54ee8e80398e0bdcb0dbc83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13206, "upload_time": "2019-08-09T17:22:07", "upload_time_iso_8601": "2019-08-09T17:22:07.750914Z", "url": "https://files.pythonhosted.org/packages/7e/a3/7a97ea0272156e90f42b80394dacf56bec6ce906be7a41ab0678b4b4604d/rele-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f15fd9f235c111674b4c1dd4cfd6b080", "sha256": "494234394dac72cdddc5f99e1a7d8998591ee1c50f11d5cc3bd8bb812b681e6c" }, "downloads": -1, "filename": "rele-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f15fd9f235c111674b4c1dd4cfd6b080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13789, "upload_time": "2019-09-23T09:52:51", "upload_time_iso_8601": "2019-09-23T09:52:51.070886Z", "url": "https://files.pythonhosted.org/packages/cf/3a/996bec4320329e5a2535acd7ea332b3838be2c3de5b60e8975154b26812c/rele-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7e4518f5a707032ea7f867db5f480ec9", "sha256": "4d68ef3b902992f19376d336bc6948f5823ef0b4feb1cddc9b7cbb5579eebdad" }, "downloads": -1, "filename": "rele-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7e4518f5a707032ea7f867db5f480ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14154, "upload_time": "2019-10-21T09:05:24", "upload_time_iso_8601": "2019-10-21T09:05:24.778777Z", "url": "https://files.pythonhosted.org/packages/29/0a/5470af4ad075f300081cb80bc7bba1492230e50227d73fa50fcdc7df397f/rele-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a143d0a5a6dd3ff158d68888f735e8a4", "sha256": "82207178b178f1eced274ab7ad618377b6195a6d734c98fc94c644247ed6ee34" }, "downloads": -1, "filename": "rele-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a143d0a5a6dd3ff158d68888f735e8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12695, "upload_time": "2019-11-22T17:08:44", "upload_time_iso_8601": "2019-11-22T17:08:44.082782Z", "url": "https://files.pythonhosted.org/packages/e7/85/23409d8a7d6de33b572790089641531f53251e886835e85468d03bbeee6f/rele-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "1c51d61f60a955b8803327397ab198da", "sha256": "8dca361174760e0145b6ee74003add9cad40096680b7281aae7734f0220d8377" }, "downloads": -1, "filename": "rele-0.8.1.tar.gz", "has_sig": false, "md5_digest": "1c51d61f60a955b8803327397ab198da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12695, "upload_time": "2019-11-25T14:31:38", "upload_time_iso_8601": "2019-11-25T14:31:38.794349Z", "url": "https://files.pythonhosted.org/packages/38/8d/07b7eb1117ae1ce3c3c43676c13bac0958dcabaa362b498d32e240cd966f/rele-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "b9bf6f78e69ab65a63fb5be90bc6b4c5", "sha256": "e781783aed782a7290541ed6e193691dc6207b2742697d43634dd3f6706889cb" }, "downloads": -1, "filename": "rele-0.9.0.tar.gz", "has_sig": false, "md5_digest": "b9bf6f78e69ab65a63fb5be90bc6b4c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13717, "upload_time": "2019-12-20T10:48:07", "upload_time_iso_8601": "2019-12-20T10:48:07.509064Z", "url": "https://files.pythonhosted.org/packages/9a/b4/ab31f73c9acd6ff5eace717d5c4caa74ae7929e6b485cf2376731a2437c0/rele-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a5e68d84f9e3d80ade785f92736a9b27", "sha256": "cf66c95c69dfdd2c11448143d83491d4bdf3153f9630a7dbfde6f34c7d49e439" }, "downloads": -1, "filename": "rele-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a5e68d84f9e3d80ade785f92736a9b27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13799, "upload_time": "2020-01-02T16:01:29", "upload_time_iso_8601": "2020-01-02T16:01:29.961964Z", "url": "https://files.pythonhosted.org/packages/ee/2f/f2b7884ced3c7758162bdd9e3e60fef3b4deb01e3d1fd35d532c10d35b23/rele-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e12f7e66a26b1f9322ddea59bc00360d", "sha256": "3b4cc810bb28fdd702da45da3411d98e38e34b2341ab8eb2a54d2adb61e44fb4" }, "downloads": -1, "filename": "rele-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e12f7e66a26b1f9322ddea59bc00360d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17129, "upload_time": "2020-09-25T14:06:57", "upload_time_iso_8601": "2020-09-25T14:06:57.822243Z", "url": "https://files.pythonhosted.org/packages/f9/9f/a573d3bff797db09497cde144c4f1d7b5ab8635ff8f08d95450e7556702f/rele-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f7770ff7051f59e8d26812bd1bde0192", "sha256": "8ab0f44f99d69a3b65d08c8b099f8f8e092dec5c2dfb91f391172bf4c1ccd9d5" }, "downloads": -1, "filename": "rele-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f7770ff7051f59e8d26812bd1bde0192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18007, "upload_time": "2021-03-10T15:16:19", "upload_time_iso_8601": "2021-03-10T15:16:19.223541Z", "url": "https://files.pythonhosted.org/packages/1b/ca/477675e74938c02377d9a697dd7edc5d8768d5f54907182e1eb51e5ebc36/rele-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e371fe994aafd73fd7e5ba37dc63435c", "sha256": "cfab92b088dc11299685f797829c76b0d3db5cfa3a7958c10111fb9c0aa0c5be" }, "downloads": -1, "filename": "rele-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e371fe994aafd73fd7e5ba37dc63435c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21884, "upload_time": "2021-06-28T08:21:04", "upload_time_iso_8601": "2021-06-28T08:21:04.183627Z", "url": "https://files.pythonhosted.org/packages/49/98/2dc521604117bc4d4a7dd33b4a0006cb7d7b15646792e29076147b1a0232/rele-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a54f860eb5881a1eb834d8c391915026", "sha256": "3ee1f2c274602775b949be37a01a79b7f7e61a8d3cf4ed695dc546f133e6cae2" }, "downloads": -1, "filename": "rele-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a54f860eb5881a1eb834d8c391915026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16841, "upload_time": "2021-12-10T12:27:57", "upload_time_iso_8601": "2021-12-10T12:27:57.072934Z", "url": "https://files.pythonhosted.org/packages/5b/54/99a9dd755b65c2180b4283c742ea8a7de1996101f2a1a6fdf6264649cc91/rele-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "53b0c9545739e123aefac015ac7855fd", "sha256": "bbfcfece3dfe13770042f0528a3daf05691ac012dbf0cb5d7f6ee655cc9aa862" }, "downloads": -1, "filename": "rele-1.3.0.tar.gz", "has_sig": false, "md5_digest": "53b0c9545739e123aefac015ac7855fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18174, "upload_time": "2022-04-06T08:41:55", "upload_time_iso_8601": "2022-04-06T08:41:55.584448Z", "url": "https://files.pythonhosted.org/packages/dc/ee/9ffd476e9fa4e79a066e264baa5cdd0d49c009dbf4aa8555c489caf4a1ff/rele-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "765b4416c60272fe0f1c8cc8075b02f4", "sha256": "85ee806d9cb859910ce56f88c6ccce743596b5008d65d86ed83d2ca6e930cf08" }, "downloads": -1, "filename": "rele-1.4.0.tar.gz", "has_sig": false, "md5_digest": "765b4416c60272fe0f1c8cc8075b02f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22757, "upload_time": "2022-04-13T14:12:53", "upload_time_iso_8601": "2022-04-13T14:12:53.101613Z", "url": "https://files.pythonhosted.org/packages/db/9c/245de9c819ed4f274a16e09e834442347381166f8c9d28dbc8d949be6702/rele-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "2038b63ab9a5448cab77e2a0b4219572", "sha256": "0ca209404ec86d91c34b2d502a86d2a9e8a1db4c4cff2b014ea7d53adc25939e" }, "downloads": -1, "filename": "rele-1.4.1.tar.gz", "has_sig": false, "md5_digest": "2038b63ab9a5448cab77e2a0b4219572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22732, "upload_time": "2022-04-20T07:05:10", "upload_time_iso_8601": "2022-04-20T07:05:10.989065Z", "url": "https://files.pythonhosted.org/packages/a0/a7/f0d61e87f5cf58f19d8efdb616ad2276d0dccd167dcf419a861a2bba013d/rele-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "52033c2ff805286ad400220780c2770a", "sha256": "51f44f52de36961fb5af81b202255ccfa01da5ad582d361edb25fd5ed1d3fbd4" }, "downloads": -1, "filename": "rele-1.5.0.tar.gz", "has_sig": false, "md5_digest": "52033c2ff805286ad400220780c2770a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17435, "upload_time": "2022-04-20T11:14:34", "upload_time_iso_8601": "2022-04-20T11:14:34.857379Z", "url": "https://files.pythonhosted.org/packages/67/8a/5bce93314a56d11208f54096aca39c5b9edea2add720a2f193faaf1cac29/rele-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52033c2ff805286ad400220780c2770a", "sha256": "51f44f52de36961fb5af81b202255ccfa01da5ad582d361edb25fd5ed1d3fbd4" }, "downloads": -1, "filename": "rele-1.5.0.tar.gz", "has_sig": false, "md5_digest": "52033c2ff805286ad400220780c2770a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17435, "upload_time": "2022-04-20T11:14:34", "upload_time_iso_8601": "2022-04-20T11:14:34.857379Z", "url": "https://files.pythonhosted.org/packages/67/8a/5bce93314a56d11208f54096aca39c5b9edea2add720a2f193faaf1cac29/rele-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }