{ "info": { "author": "yoramk2", "author_email": "yoramk2@yahoo.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Framework :: Flask", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "

\n \"Halo\n

\n\n# Halo\n\nThe **Halo** Lib is a python based library utilizing [**Serverless**](https://logz.io/blog/serverless-vs-containers/) technology and [**microservices architecture**](http://blog.binaris.com/your-guide-to-migrating-existing-microservices-to-serverless/) \n

Halo provides the following features:\n\n- Flask development for AWS Lambda & Dynamodb\n- [correlation id across microservices](https://theburningmonk.com/2017/09/capture-and-forward-correlation-ids-through-different-lambda-event-sources/)\n- [structured json based logging](https://theburningmonk.com/2018/01/you-need-to-use-structured-logging-with-aws-lambda/)\n- [sample debug log in production](https://theburningmonk.com/2018/04/you-need-to-sample-debug-logs-in-production/)\n- [support for microservice transactions with the saga pattern](https://read.acloud.guru/how-the-saga-pattern-manages-failures-with-aws-lambda-and-step-functions-bc8f7129f900)\n- [using SSM Parameter Store over Lambda env variables](https://hackernoon.com/you-should-use-ssm-parameter-store-over-lambda-env-variables-5197fc6ea45b)\n- [Serverless Error Handling & trace id for end users](https://aws.amazon.com/blogs/compute/error-handling-patterns-in-amazon-api-gateway-and-aws-lambda/)\n- [Lambda timeout](https://blog.epsagon.com/best-practices-for-aws-lambda-timeouts) management for [slow HTTP responses](https://theburningmonk.com/2018/01/aws-lambda-use-the-invocation-context-to-better-handle-slow-http-responses/)\n- [ootb support for Idempotent service invocations (md5)](https://cloudonaut.io/your-lambda-function-might-execute-twice-deal-with-it/)\n\nIf you are building a Python web app running on AWS Lambda (Django or Flask), use this library to manage api transactions:\n\n```\n sagax = load_saga(\"test\", jsonx, schema)\n payloads = {\"BookHotel\": {\"abc\": \"def\"}, \"BookFlight\": {\"abc\": \"def\"}, \"BookRental\": {\"abc\": \"def\"},\n \"CancelHotel\": {\"abc\": \"def\"}, \"CancelFlight\": {\"abc\": \"def\"}, \"CancelRental\": {\"abc\": \"def\"}}\n apis = {\"BookHotel\": self.create_api1, \"BookFlight\": self.create_api2, \"BookRental\": self.create_api3,\n \"CancelHotel\": self.create_api4, \"CancelFlight\": self.create_api5, \"CancelRental\": self.create_api6}\n try:\n self.context = Util.get_lambda_context(request)\n ret = sagax.execute(self.req_context, payloads, apis)\n return {\"saga\": \"good\"}, 200\n except SagaRollBack as e:\n return {\"saga\": \"bad\"}, 500\n```\n\n\n## License\n\nThis project is licensed under the MIT License\n\n## Acknowledgments\n\n* Yan Cui - https://theburningmonk.com\n* flowpl - https://github.com/flowpl/saga_py", "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/yoramk2/halo_flask", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "halo-flask", "package_url": "https://pypi.org/project/halo-flask/", "platform": "", "project_url": "https://pypi.org/project/halo-flask/", "project_urls": { "Homepage": "https://github.com/yoramk2/halo_flask" }, "release_url": "https://pypi.org/project/halo-flask/0.15.37/", "requires_dist": null, "requires_python": "", "summary": "this is the Halo framework library for Flask", "version": "0.15.37" }, "last_serial": 5884303, "releases": { "0.15.1": [ { "comment_text": "", "digests": { "md5": "18971debc751c2e465cf01016b1b0b00", "sha256": "a8ea53a1eeeac20e66230e01b91fa648024dcd73f2038eb47755b5fe117b005f" }, "downloads": -1, "filename": "halo_flask-0.15.1.tar.gz", "has_sig": false, "md5_digest": "18971debc751c2e465cf01016b1b0b00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25496, "upload_time": "2019-02-09T20:59:40", "url": "https://files.pythonhosted.org/packages/e5/51/daf7fc2e583ef25ddb791458755a885a8fb7bf9d03398976a97f9f8f4964/halo_flask-0.15.1.tar.gz" } ], "0.15.11": [ { "comment_text": "", "digests": { "md5": "e18e4c1a35dc3c9a05b3204119a59999", "sha256": "9c6ce81ebcce3746f5c08fb9ebb0c3bc89ec3fcbc1b6e452077835e5f9573df2" }, "downloads": -1, "filename": "halo_flask-0.15.11.tar.gz", "has_sig": false, "md5_digest": "e18e4c1a35dc3c9a05b3204119a59999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24780, "upload_time": "2019-06-01T22:13:43", "url": "https://files.pythonhosted.org/packages/85/15/0adc1e57bd4c99d668726a46d54f0f193c6c015accd84227d0e598b32f65/halo_flask-0.15.11.tar.gz" } ], "0.15.12": [ { "comment_text": "", "digests": { "md5": "7260a165fec4b724929a9b9d10788d39", "sha256": "1a375c0a1f5fd3137ed06fad69bdbf7d4be8e89fe4b9f33511780bde3a990bf5" }, "downloads": -1, "filename": "halo_flask-0.15.12.tar.gz", "has_sig": false, "md5_digest": "7260a165fec4b724929a9b9d10788d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24877, "upload_time": "2019-06-02T15:40:22", "url": "https://files.pythonhosted.org/packages/f1/be/9bd0bf27c5e8943d6dd7f820a5d3fc1db88cb7a91d6eb572adeea052073c/halo_flask-0.15.12.tar.gz" } ], "0.15.13": [ { "comment_text": "", "digests": { "md5": "23f096a588cddaea2881d148ac8b88f8", "sha256": "7f3d2c5a605e80020ebf9c96aaf72178f33ca8822052642c7877526a48df143d" }, "downloads": -1, "filename": "halo_flask-0.15.13.tar.gz", "has_sig": false, "md5_digest": "23f096a588cddaea2881d148ac8b88f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24304, "upload_time": "2019-06-03T14:28:32", "url": "https://files.pythonhosted.org/packages/f3/69/130f434512db3bba738bb1438bd18101f4811f16d194da55e38dcdadebeb/halo_flask-0.15.13.tar.gz" } ], "0.15.14": [ { "comment_text": "", "digests": { "md5": "7eacfd9d23049b9d1428bd1310133386", "sha256": "d9b909b0bb1e550630c97fb65ca857b5f743cf32dafaf1737916a6f9e659e3df" }, "downloads": -1, "filename": "halo_flask-0.15.14.tar.gz", "has_sig": false, "md5_digest": "7eacfd9d23049b9d1428bd1310133386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29316, "upload_time": "2019-06-20T15:36:27", "url": "https://files.pythonhosted.org/packages/2d/b7/83baa321f9dafdd91d51a5ea158136f563ac7a64d00ff030084c09112d19/halo_flask-0.15.14.tar.gz" } ], "0.15.15": [ { "comment_text": "", "digests": { "md5": "c082160fe3f02f72c4845cc156d76b52", "sha256": "287001f2fe4d78dae9b4e2a025c5de1ba151e09cdb559706155071caf524e600" }, "downloads": -1, "filename": "halo_flask-0.15.15.tar.gz", "has_sig": false, "md5_digest": "c082160fe3f02f72c4845cc156d76b52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29308, "upload_time": "2019-06-20T15:51:05", "url": "https://files.pythonhosted.org/packages/6a/32/086182f881954c2aa63696a53b0e17e1d0339dea14e94079d3bce645e425/halo_flask-0.15.15.tar.gz" } ], "0.15.16": [ { "comment_text": "", "digests": { "md5": "620bdb3c354d7c22d90c9e3b7fec4745", "sha256": "5fdd267dcb2361a7089884e7d8d43063cd0fc1c4f52c916d91edf227a10e3944" }, "downloads": -1, "filename": "halo_flask-0.15.16.tar.gz", "has_sig": false, "md5_digest": "620bdb3c354d7c22d90c9e3b7fec4745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30169, "upload_time": "2019-06-24T07:12:51", "url": "https://files.pythonhosted.org/packages/0e/67/c73e4d2ae8d5613c9608d109f3650d7530b456047c618559c76d35f34b34/halo_flask-0.15.16.tar.gz" } ], "0.15.17": [ { "comment_text": "", "digests": { "md5": "fa35cea41eed9e83252f666b25f5ff9a", "sha256": "710010d366509f1c0593d2774baf553a39e57f9f2343fcf90774f03f1951a9f1" }, "downloads": -1, "filename": "halo_flask-0.15.17.tar.gz", "has_sig": false, "md5_digest": "fa35cea41eed9e83252f666b25f5ff9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30158, "upload_time": "2019-06-24T11:40:25", "url": "https://files.pythonhosted.org/packages/7e/1f/48f23522b8ad7ee7e37754ec10f416e2e292a24dc67d3d335ad15c9df06a/halo_flask-0.15.17.tar.gz" } ], "0.15.18": [ { "comment_text": "", "digests": { "md5": "3ec8f2fe1907f5dbd460a8b5e91a499e", "sha256": "6463f34890fd72339f3790465e925573aa50156e9758f16fd3d17d74c5e34587" }, "downloads": -1, "filename": "halo_flask-0.15.18.tar.gz", "has_sig": false, "md5_digest": "3ec8f2fe1907f5dbd460a8b5e91a499e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30163, "upload_time": "2019-06-25T11:47:46", "url": "https://files.pythonhosted.org/packages/33/4a/3d60f1d2f402b1ad92a01e164fee1932f7fbb3963c7740940e1aa63f9760/halo_flask-0.15.18.tar.gz" } ], "0.15.19": [ { "comment_text": "", "digests": { "md5": "db88e2ae3e01658d263db2f00b523e54", "sha256": "eb3677d70d7f25843db6c74f3574c09c3106617769220373e3a553e64dadc063" }, "downloads": -1, "filename": "halo_flask-0.15.19.tar.gz", "has_sig": false, "md5_digest": "db88e2ae3e01658d263db2f00b523e54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30247, "upload_time": "2019-08-22T22:05:11", "url": "https://files.pythonhosted.org/packages/b2/20/9ad2f607691da1c4c8a775823fcc6fb5243069fa6eec2ef2effa9f192880/halo_flask-0.15.19.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "e418843f290b0544fdb92cf7873b06f6", "sha256": "d9760f90c931c5edd62722188d3207e065bbce30058f2f5943c62786c8667d45" }, "downloads": -1, "filename": "halo_flask-0.15.2.tar.gz", "has_sig": false, "md5_digest": "e418843f290b0544fdb92cf7873b06f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25605, "upload_time": "2019-02-10T23:22:54", "url": "https://files.pythonhosted.org/packages/5b/8c/ac516de714a22807a224be258a70321e8c5f963ad9b97c264a9d57b41123/halo_flask-0.15.2.tar.gz" } ], "0.15.20": [ { "comment_text": "", "digests": { "md5": "6979ab7c38ea0400c035dd540a195513", "sha256": "481e66a3d307a0737d7d83d3873d4b4face5070563ea5f0f3ada676394f9255f" }, "downloads": -1, "filename": "halo_flask-0.15.20.tar.gz", "has_sig": false, "md5_digest": "6979ab7c38ea0400c035dd540a195513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30415, "upload_time": "2019-09-11T08:42:13", "url": "https://files.pythonhosted.org/packages/20/97/724ddd5557ffa480e9a8cfa93916657942557d5b0948ba4fef6260325b06/halo_flask-0.15.20.tar.gz" } ], "0.15.21": [ { "comment_text": "", "digests": { "md5": "41c7ebc5cdcd1fc067354b125d06f5a6", "sha256": "761b23e412adde0b709b43ce4de591b7ad6f3836f5da2e788b90b496f2652052" }, "downloads": -1, "filename": "halo_flask-0.15.21.tar.gz", "has_sig": false, "md5_digest": "41c7ebc5cdcd1fc067354b125d06f5a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28421, "upload_time": "2019-09-12T21:27:54", "url": "https://files.pythonhosted.org/packages/3e/d0/3f4b4a8c7794b6a56f4c0b5f81f72a25dfb209fc8d4de76c1933038783b0/halo_flask-0.15.21.tar.gz" } ], "0.15.22": [ { "comment_text": "", "digests": { "md5": "dc670a6d31da3f343a56967166a1ed5e", "sha256": "90f206926bb63d163918035f493d1e059ba258a148b62c2c7459db27de2960bc" }, "downloads": -1, "filename": "halo_flask-0.15.22.tar.gz", "has_sig": false, "md5_digest": "dc670a6d31da3f343a56967166a1ed5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31892, "upload_time": "2019-09-14T16:15:04", "url": "https://files.pythonhosted.org/packages/e9/de/1d1fecdc77cbf1ef3bdb437b53ab86d8d5e8c60019388ceedf97e5a453d9/halo_flask-0.15.22.tar.gz" } ], "0.15.23": [ { "comment_text": "", "digests": { "md5": "a1c0379d10fd3e64a2e8625739802159", "sha256": "b34b1e0760fe65972884c3cab4378ee1708d35854e2706ab4be9c550f7b328cc" }, "downloads": -1, "filename": "halo_flask-0.15.23.tar.gz", "has_sig": false, "md5_digest": "a1c0379d10fd3e64a2e8625739802159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32501, "upload_time": "2019-09-14T20:33:33", "url": "https://files.pythonhosted.org/packages/4c/7c/396380140b4801d589b53c0139328549e94004104366bf78775f938109b8/halo_flask-0.15.23.tar.gz" } ], "0.15.24": [ { "comment_text": "", "digests": { "md5": "3253a6d1b9b0b369229f81d88f785d2d", "sha256": "b3920ef8b428089f49ea116148bf28187da55630639bddb13080d20458a771fb" }, "downloads": -1, "filename": "halo_flask-0.15.24.tar.gz", "has_sig": false, "md5_digest": "3253a6d1b9b0b369229f81d88f785d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32513, "upload_time": "2019-09-14T21:10:18", "url": "https://files.pythonhosted.org/packages/c1/81/a32ac1ab7f4c9bf9527e504b8ba0f35581ff3087cc8a5ed353040f3d58db/halo_flask-0.15.24.tar.gz" } ], "0.15.25": [ { "comment_text": "", "digests": { "md5": "ececf21d85bde18999ae4c4624352a2e", "sha256": "2bbf624ff29a92aaaf12b9f87804df7c0c37fa57864cbf4b61370a998836af61" }, "downloads": -1, "filename": "halo_flask-0.15.25.tar.gz", "has_sig": false, "md5_digest": "ececf21d85bde18999ae4c4624352a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32514, "upload_time": "2019-09-15T14:50:30", "url": "https://files.pythonhosted.org/packages/b8/9f/383573c0eb5f59d77adb06b91ad76dcf20126cf554f703d6f0c876314df2/halo_flask-0.15.25.tar.gz" } ], "0.15.26": [ { "comment_text": "", "digests": { "md5": "5fea40c2601192420683132f3652437e", "sha256": "456b1e4d049079bb100bd8b798715e6ad13501ebb0c4b1fafae2913bf34d254e" }, "downloads": -1, "filename": "halo_flask-0.15.26.tar.gz", "has_sig": false, "md5_digest": "5fea40c2601192420683132f3652437e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32539, "upload_time": "2019-09-17T11:06:58", "url": "https://files.pythonhosted.org/packages/ea/a6/049250344ec8a8fe889ad017153245a618c4f155efb0353e4eb272da24e3/halo_flask-0.15.26.tar.gz" } ], "0.15.27": [ { "comment_text": "", "digests": { "md5": "219817d083644b57e1ee42d6bd85295e", "sha256": "87ede08a49d94e43c377e0308faff6104dd6e25e00cb6317b70a38581f43f4d9" }, "downloads": -1, "filename": "halo_flask-0.15.27.tar.gz", "has_sig": false, "md5_digest": "219817d083644b57e1ee42d6bd85295e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32555, "upload_time": "2019-09-17T16:18:29", "url": "https://files.pythonhosted.org/packages/40/20/20c68053cb9a311fa4682511fb13ff2e9013d151ae5723b364ec761e0dc4/halo_flask-0.15.27.tar.gz" } ], "0.15.28": [ { "comment_text": "", "digests": { "md5": "2765513e7aaaa415feb5cc5f438b51d7", "sha256": "fe851888dd03537352f8f48469549f168c2f9b3790b892920ec2352628b6dbb4" }, "downloads": -1, "filename": "halo_flask-0.15.28.tar.gz", "has_sig": false, "md5_digest": "2765513e7aaaa415feb5cc5f438b51d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32567, "upload_time": "2019-09-17T16:26:27", "url": "https://files.pythonhosted.org/packages/f1/be/6fc24ba39efd938ec762be7f2bfc93ecd59578059918335d67051e7ed589/halo_flask-0.15.28.tar.gz" } ], "0.15.29": [ { "comment_text": "", "digests": { "md5": "3775dab145a80b3779180b4d63101a6d", "sha256": "736706c60229a70ee940303bde08addb214f64a06fd17f558864f8c21c75080e" }, "downloads": -1, "filename": "halo_flask-0.15.29.tar.gz", "has_sig": false, "md5_digest": "3775dab145a80b3779180b4d63101a6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33300, "upload_time": "2019-09-17T23:15:58", "url": "https://files.pythonhosted.org/packages/16/c8/74138298edc91c9c8f3b1ff04fba4cf0a603cf4651107949e3a300329a23/halo_flask-0.15.29.tar.gz" } ], "0.15.3": [ { "comment_text": "", "digests": { "md5": "11a03a15a230815f3be577effac6deff", "sha256": "2f1e5275deba7331d7f65430e8729f673332a05dfc258748f41ab155cdc0641b" }, "downloads": -1, "filename": "halo_flask-0.15.3.tar.gz", "has_sig": false, "md5_digest": "11a03a15a230815f3be577effac6deff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25624, "upload_time": "2019-02-11T21:09:03", "url": "https://files.pythonhosted.org/packages/97/d0/4358744ef718f85b15e577e0b4d9ca418da00f837ba6efd63380197b9afe/halo_flask-0.15.3.tar.gz" } ], "0.15.30": [ { "comment_text": "", "digests": { "md5": "cb26d6df10d69e977a1454fdd4168d8b", "sha256": "0d4939bdec2893eabd7f3ce2f6abe7112de61f3b5ecfc0e3f05c90f261e32470" }, "downloads": -1, "filename": "halo_flask-0.15.30.tar.gz", "has_sig": false, "md5_digest": "cb26d6df10d69e977a1454fdd4168d8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33292, "upload_time": "2019-09-17T23:45:05", "url": "https://files.pythonhosted.org/packages/e4/52/0aaefad69ca1b1e6dc7bfd13f94c4ce51eb97ebfd29d97137450c74d2ede/halo_flask-0.15.30.tar.gz" } ], "0.15.31": [ { "comment_text": "", "digests": { "md5": "58587b98cbed88f7942d512a5dcb4486", "sha256": "caac7e105680443d80906f4d7555a5c08fbb2cf0bfe4f00c9732c946223d0462" }, "downloads": -1, "filename": "halo_flask-0.15.31.tar.gz", "has_sig": false, "md5_digest": "58587b98cbed88f7942d512a5dcb4486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33311, "upload_time": "2019-09-18T00:09:49", "url": "https://files.pythonhosted.org/packages/89/a6/23b936bcf9943e22f3a528c9ba0cb5b01e5ba38f4e75ee4a1be7f31c5922/halo_flask-0.15.31.tar.gz" } ], "0.15.32": [ { "comment_text": "", "digests": { "md5": "8ae84a395c56469d456d39243d0c9467", "sha256": "269cecb0625eff5d957a4538cc4f513ca716eeb6dbc5274dc8803ea2eccfd800" }, "downloads": -1, "filename": "halo_flask-0.15.32.tar.gz", "has_sig": false, "md5_digest": "8ae84a395c56469d456d39243d0c9467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33563, "upload_time": "2019-09-19T22:39:17", "url": "https://files.pythonhosted.org/packages/e9/c1/42b825279ebb4b0df167e5573e36cb6b91db5996116ebc21992c2048f62a/halo_flask-0.15.32.tar.gz" } ], "0.15.33": [ { "comment_text": "", "digests": { "md5": "53caf55385a7c457434005b570394a07", "sha256": "7ce28b4dcf30cd7f5e49bb830a5d2e0ce6576283182f0fdb38c27d782e681fcd" }, "downloads": -1, "filename": "halo_flask-0.15.33.tar.gz", "has_sig": false, "md5_digest": "53caf55385a7c457434005b570394a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33946, "upload_time": "2019-09-21T15:25:31", "url": "https://files.pythonhosted.org/packages/f6/c7/cc7c76a62db9c7398f3fead65d68c16e026d92f5988074b13c9efb94ec97/halo_flask-0.15.33.tar.gz" } ], "0.15.34": [ { "comment_text": "", "digests": { "md5": "8fe29c42563a5f49bd03c7079e8cfad5", "sha256": "59c529604f18607c3274eb7bc9ac3d321665297842b83a63784e38376c9e87f0" }, "downloads": -1, "filename": "halo_flask-0.15.34.tar.gz", "has_sig": false, "md5_digest": "8fe29c42563a5f49bd03c7079e8cfad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33922, "upload_time": "2019-09-21T19:22:47", "url": "https://files.pythonhosted.org/packages/2e/fc/c6d075ab2ef0985001f3854406e37d4fea6edf0b1a59e6df25fe266ecbda/halo_flask-0.15.34.tar.gz" } ], "0.15.35": [ { "comment_text": "", "digests": { "md5": "014f520825bd703347d6156f20bc7c47", "sha256": "083e3aeea6b8cfaa63ccd81f81dd9021e99aaabb90c45d185773f6028d4ac0d1" }, "downloads": -1, "filename": "halo_flask-0.15.35.tar.gz", "has_sig": false, "md5_digest": "014f520825bd703347d6156f20bc7c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33939, "upload_time": "2019-09-21T23:02:04", "url": "https://files.pythonhosted.org/packages/06/61/c44b85f97b15b410f35e59d80c8908c01d9158b51db761e5001daf47358e/halo_flask-0.15.35.tar.gz" } ], "0.15.36": [ { "comment_text": "", "digests": { "md5": "6e672de8ccb0ef41fafd8dc2091769de", "sha256": "eb4056aceaabb150ac50df22e4005173e5165efd1add46717b1d54f3484a921b" }, "downloads": -1, "filename": "halo_flask-0.15.36.tar.gz", "has_sig": false, "md5_digest": "6e672de8ccb0ef41fafd8dc2091769de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33940, "upload_time": "2019-09-22T00:13:00", "url": "https://files.pythonhosted.org/packages/bb/06/9e6efce353d4d1401f28a4836b0ca91efc86462f4cf60d390565c7eb537f/halo_flask-0.15.36.tar.gz" } ], "0.15.37": [ { "comment_text": "", "digests": { "md5": "0172150cbf468d9a935ee5f6b651f4db", "sha256": "8513139d156c4b8d2b0d4e4b8b81cca1668b1a86b4d0f79db21c29511dd16369" }, "downloads": -1, "filename": "halo_flask-0.15.37.tar.gz", "has_sig": false, "md5_digest": "0172150cbf468d9a935ee5f6b651f4db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33910, "upload_time": "2019-09-25T09:49:24", "url": "https://files.pythonhosted.org/packages/1b/3d/5a6a6853f94063b3849fb717cdc90b98d2ff78b7a96588ee23a3453bab39/halo_flask-0.15.37.tar.gz" } ], "0.15.4": [ { "comment_text": "", "digests": { "md5": "927081b2f4cc836b0c0af71d00e4beb3", "sha256": "f637978a7d8ab2d0e9cf3a93d73a15cf4391ba236bec55766257777b018d034d" }, "downloads": -1, "filename": "halo_flask-0.15.4.tar.gz", "has_sig": false, "md5_digest": "927081b2f4cc836b0c0af71d00e4beb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25624, "upload_time": "2019-02-11T22:21:59", "url": "https://files.pythonhosted.org/packages/10/d0/5a05137e2a1ea9529c382e64eb9a1f9df7f700d99ae141fcc74d45d9a74b/halo_flask-0.15.4.tar.gz" } ], "0.15.5": [ { "comment_text": "", "digests": { "md5": "4e96adf230eb10ad70f0dfc5cb8f33bd", "sha256": "6ebfbbec93257fd4d90ef6dd7c48031661cb02589f1a45dda2e11d3c347d1cc1" }, "downloads": -1, "filename": "halo_flask-0.15.5.tar.gz", "has_sig": false, "md5_digest": "4e96adf230eb10ad70f0dfc5cb8f33bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25728, "upload_time": "2019-02-13T12:58:12", "url": "https://files.pythonhosted.org/packages/32/05/442cec23f614e7b2478f27a406f1d9bc2679147a539ea85104c86b9deea5/halo_flask-0.15.5.tar.gz" } ], "0.15.6": [ { "comment_text": "", "digests": { "md5": "662b798b26549f946194062c561dbe5e", "sha256": "7ffa0f3ec9a0a8e65395f37ead17bbd42eb30aa0bf00f13b495149475bb4c2a1" }, "downloads": -1, "filename": "halo_flask-0.15.6.tar.gz", "has_sig": false, "md5_digest": "662b798b26549f946194062c561dbe5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25749, "upload_time": "2019-02-18T22:12:40", "url": "https://files.pythonhosted.org/packages/ae/be/299245f72eff2896370ccba8bfce2bd0dee9319d0b66ac98066beed97165/halo_flask-0.15.6.tar.gz" } ], "0.15.7": [ { "comment_text": "", "digests": { "md5": "6c61f6eb4537dee37e0c4c4e97b1e02e", "sha256": "9b4fa78bc123adb64c97bdf9dcc6db17c6d70b352dce9a3393f45e8b7ee350f4" }, "downloads": -1, "filename": "halo_flask-0.15.7.tar.gz", "has_sig": false, "md5_digest": "6c61f6eb4537dee37e0c4c4e97b1e02e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25766, "upload_time": "2019-03-06T20:28:51", "url": "https://files.pythonhosted.org/packages/21/0f/49c04e6950ff7bea87db0a21d9fb8ac75c8bae2d94500e5c3dc31005c147/halo_flask-0.15.7.tar.gz" } ], "0.15.8": [ { "comment_text": "", "digests": { "md5": "edfb15b3f681a5981f59f05757b897c1", "sha256": "28c76cd50f62ef3d4eb1990529e7bae9af57c1b033ea2a39bb3f96a01375eeba" }, "downloads": -1, "filename": "halo_flask-0.15.8.tar.gz", "has_sig": false, "md5_digest": "edfb15b3f681a5981f59f05757b897c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27441, "upload_time": "2019-03-14T12:15:56", "url": "https://files.pythonhosted.org/packages/82/af/1832ee0ce3617e4611d13e79412662588aee0d6205b628bfb42513bf67d8/halo_flask-0.15.8.tar.gz" } ], "0.15.9": [ { "comment_text": "", "digests": { "md5": "2bc5987082456dbf16561188852ebd4e", "sha256": "be409a9b37d1ad3ec8617a9f98cd221a5690950ba66ed2d18b74351e39637f19" }, "downloads": -1, "filename": "halo_flask-0.15.9.tar.gz", "has_sig": false, "md5_digest": "2bc5987082456dbf16561188852ebd4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27515, "upload_time": "2019-03-16T23:26:18", "url": "https://files.pythonhosted.org/packages/27/c8/aeea396fd6a04fc00cfb393f59675ecbe3e9902ad15055cccb7df81fff5e/halo_flask-0.15.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0172150cbf468d9a935ee5f6b651f4db", "sha256": "8513139d156c4b8d2b0d4e4b8b81cca1668b1a86b4d0f79db21c29511dd16369" }, "downloads": -1, "filename": "halo_flask-0.15.37.tar.gz", "has_sig": false, "md5_digest": "0172150cbf468d9a935ee5f6b651f4db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33910, "upload_time": "2019-09-25T09:49:24", "url": "https://files.pythonhosted.org/packages/1b/3d/5a6a6853f94063b3849fb717cdc90b98d2ff78b7a96588ee23a3453bab39/halo_flask-0.15.37.tar.gz" } ] }