{ "info": { "author": "Gal Bashan & Tal Vintrob", "author_email": "galbashan1@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Thrift serverless library for Python\n[![Build Status](https://travis-ci.com/galbash/serverless-rpc.svg?token=wsveVqcNtBtmq6jpZfSf&branch=master)](https://travis-ci.com/galbash/serverless-rpc)\n[![PypiVersions](https://img.shields.io/pypi/v/serverless-thrift.svg)](https://pypi.org/project/serverless-thrift/)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n\nThis package provides an implementation of a Thrift client and server over serverless functions\nfor Python\n\n## Installation\n\nFrom your project directory:\n\n```sh\npip install serverless-thrift\n```\n\n## Getting started (AWS Lambda)\n\nSimply use the `createLambdaServer` function to wrap your Thrift handler:\n\n```node\nfrom serverless_thrift.server.TLambdaServer import TLambdaServer\nfrom calulator_handler import CalculatorHandler\nhandler = CalculatorHandler()\nprocessor = Calculator.Processor(handler)\nserver = TLambdaServer(processor)\n```\n\nA full example is located under the [example](./example) directory\n\n\n\n", "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/galbash/serverless-rpc", "keywords": "serverless,lambda,aws-lambda,rpc,thrift", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "serverless-thrift", "package_url": "https://pypi.org/project/serverless-thrift/", "platform": "", "project_url": "https://pypi.org/project/serverless-thrift/", "project_urls": { "Homepage": "https://github.com/galbash/serverless-rpc" }, "release_url": "https://pypi.org/project/serverless-thrift/1.3.0/", "requires_dist": [ "boto3 (>=1.9.198)", "thrift (>=0.11.0)" ], "requires_python": "", "summary": "Run Thrift server and client on serverless functions", "version": "1.3.0", "yanked": false, "yanked_reason": null }, "last_serial": 6033880, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f2b1250fb12296803b94fa7d4b8687e4", "sha256": "e1beecd83132091292e6c2cea5f1f148cd8f1df13810449a43d40362927fcd44" }, "downloads": -1, "filename": "serverless_thrift-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f2b1250fb12296803b94fa7d4b8687e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4284, "upload_time": "2019-09-28T19:25:12", "upload_time_iso_8601": "2019-09-28T19:25:12.574569Z", "url": "https://files.pythonhosted.org/packages/64/ad/4cde202f76598c104842a99d0639f95621f219f6cb559acc58a65a00a5ff/serverless_thrift-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bedcd31288c43e947d73abbae18bf04a", "sha256": "16e9734e3d10141be16920a96a9d3dfabbdbf214d41c18a2b37fd4470ae46524" }, "downloads": -1, "filename": "serverless-thrift-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bedcd31288c43e947d73abbae18bf04a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3356, "upload_time": "2019-09-28T19:25:15", "upload_time_iso_8601": "2019-09-28T19:25:15.954794Z", "url": "https://files.pythonhosted.org/packages/49/e0/2d1be3624e29a5c649c74fbb6d9d2697081139abc5967fdae492c7489faf/serverless-thrift-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "84ea293e7e5cd6edbde8ea8a3f05f61f", "sha256": "12cc25cd03657bfd2c3d3a223f0d75bf79be33ec2b4a603924dc703c09463182" }, "downloads": -1, "filename": "serverless_thrift-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84ea293e7e5cd6edbde8ea8a3f05f61f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4282, "upload_time": "2019-09-28T20:51:35", "upload_time_iso_8601": "2019-09-28T20:51:35.477909Z", "url": "https://files.pythonhosted.org/packages/b6/76/09374c69bfd8a9310bcd91843c7a8cb17226ee41a67e290252f7f43c4d76/serverless_thrift-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9cf538c6fe9000d1dca831325b4ab374", "sha256": "62141ef8a4a7a09eac55d25a7faceee278c9e055543f0c3cbccb6e065259d357" }, "downloads": -1, "filename": "serverless-thrift-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9cf538c6fe9000d1dca831325b4ab374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3355, "upload_time": "2019-09-28T20:51:36", "upload_time_iso_8601": "2019-09-28T20:51:36.554295Z", "url": "https://files.pythonhosted.org/packages/1a/c2/601075e4f026c9ade0c4b09f0639eef0c5c175449d5a0baa4228b97f8492/serverless-thrift-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "484492c55891eb26aa4cbdb0415a6c40", "sha256": "a464aae74cdc823b4dd284d678ed3873a1689816afcd4ea92a5a4f33178d49d1" }, "downloads": -1, "filename": "serverless_thrift-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "484492c55891eb26aa4cbdb0415a6c40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9008, "upload_time": "2019-10-01T11:24:04", "upload_time_iso_8601": "2019-10-01T11:24:04.061051Z", "url": "https://files.pythonhosted.org/packages/d8/1e/53431cc80d6c3802edc8424e0d30d69a665e8ece936a18cdf15c84a64bde/serverless_thrift-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aadeb63edb02ef2b7b476394c13825d9", "sha256": "96db41a133958d0c4917a9241aab7cad4301638852e27da80a149969f55d74b6" }, "downloads": -1, "filename": "serverless-thrift-1.2.1.tar.gz", "has_sig": false, "md5_digest": "aadeb63edb02ef2b7b476394c13825d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6500, "upload_time": "2019-10-01T11:24:05", "upload_time_iso_8601": "2019-10-01T11:24:05.158216Z", "url": "https://files.pythonhosted.org/packages/ec/d5/89dcc8612d699a70afa86ec70b800dbb3aee5dd34c57315d7526d19eb305/serverless-thrift-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "a5cc27f2b40c8668479dd593205cbe78", "sha256": "c7b725e9b94d35f83f27a3c81e6b832fa59ce20354af5297b744b932a03ddea7" }, "downloads": -1, "filename": "serverless_thrift-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a5cc27f2b40c8668479dd593205cbe78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9580, "upload_time": "2019-10-18T15:01:55", "upload_time_iso_8601": "2019-10-18T15:01:55.986784Z", "url": "https://files.pythonhosted.org/packages/bd/71/0366cf6b94f161c94bdf84476e44dd2a2ca387e975dfc0b9f24b147f7701/serverless_thrift-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4fa4b8d73670d95db446f7f4e14c1c2", "sha256": "0f6b797f1e974d4e4153d1312fc90aeac565898e7c6b8b6ce8f8f7e66efb2fc4" }, "downloads": -1, "filename": "serverless-thrift-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d4fa4b8d73670d95db446f7f4e14c1c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7005, "upload_time": "2019-10-18T15:01:59", "upload_time_iso_8601": "2019-10-18T15:01:59.209977Z", "url": "https://files.pythonhosted.org/packages/f8/84/5b6f49c9e4f90d796ae8ccbed711417c75ff7caabd3e6af4c324dd51a997/serverless-thrift-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7ba5fe7cdf0720523076399550a64922", "sha256": "f570f7870ce455edb8a43ed2b5694c18e9116b80594754311dcabf66440373ed" }, "downloads": -1, "filename": "serverless_thrift-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ba5fe7cdf0720523076399550a64922", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10045, "upload_time": "2019-10-26T13:47:35", "upload_time_iso_8601": "2019-10-26T13:47:35.075289Z", "url": "https://files.pythonhosted.org/packages/66/d4/efcef38a31ebc695e97a74d7cc95481dd3d51b6cd1a4cb9ef4a40e413104/serverless_thrift-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb385b3e0038908ef2a1aecbc302333f", "sha256": "11e0c77f20dc23c615067265b23c4428b975fa5b6545477de2ef889ac29c56c4" }, "downloads": -1, "filename": "serverless-thrift-1.3.0.tar.gz", "has_sig": false, "md5_digest": "fb385b3e0038908ef2a1aecbc302333f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7521, "upload_time": "2019-10-26T13:47:36", "upload_time_iso_8601": "2019-10-26T13:47:36.424941Z", "url": "https://files.pythonhosted.org/packages/bb/80/147c6d567e59a7f4cab399b214fbcda5053f75710f2d5b87b4054d201cdd/serverless-thrift-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ba5fe7cdf0720523076399550a64922", "sha256": "f570f7870ce455edb8a43ed2b5694c18e9116b80594754311dcabf66440373ed" }, "downloads": -1, "filename": "serverless_thrift-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ba5fe7cdf0720523076399550a64922", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10045, "upload_time": "2019-10-26T13:47:35", "upload_time_iso_8601": "2019-10-26T13:47:35.075289Z", "url": "https://files.pythonhosted.org/packages/66/d4/efcef38a31ebc695e97a74d7cc95481dd3d51b6cd1a4cb9ef4a40e413104/serverless_thrift-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb385b3e0038908ef2a1aecbc302333f", "sha256": "11e0c77f20dc23c615067265b23c4428b975fa5b6545477de2ef889ac29c56c4" }, "downloads": -1, "filename": "serverless-thrift-1.3.0.tar.gz", "has_sig": false, "md5_digest": "fb385b3e0038908ef2a1aecbc302333f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7521, "upload_time": "2019-10-26T13:47:36", "upload_time_iso_8601": "2019-10-26T13:47:36.424941Z", "url": "https://files.pythonhosted.org/packages/bb/80/147c6d567e59a7f4cab399b214fbcda5053f75710f2d5b87b4054d201cdd/serverless-thrift-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }