{ "info": { "author": "Eleme Lab", "author_email": "imaralla@icloud.com", "bugtrack_url": null, "classifiers": [], "description": "takumi_thrift\n=============\n\n.. image:: https://travis-ci.org/elemepi/takumi-thrift.svg?branch=master\n :target: https://travis-ci.org/elemepi/takumi-thrift\n\n\nThriftpy instruments for passing metadata bidirectional.\n\n\nExample\n-------\n\n.. code:: python\n\n # Server\n class Ctx(object):\n pass\n ctx = Ctx()\n ctx.response_meta = {'server': 'test'}\n\n class Handler(object):\n def say_hello(name):\n assert ctx.meta == {'hello': 'test', 'client_name': 'test_client'}\n return Response('Hello ' + name, meta={'api': 'say_hello'})\n\n processor = Processor(ctx, service, Handler())\n\n # Client\n client = Client(service, proto, meta={'client_name': 'test_client'})\n res = client.call('say_hello', 'world', meta={'hello': 'test'})\n assert res.meta == {'api': 'say_hello', 'server': 'test'}\n assert res.value == 'Hello world'\n\n\nData frame change\n-----------------\n\nRequest data frame::\n\n before: message_begin args message_end\n after: meta_begin meta meta_end message_begin args message_end\n\nResponse data frame::\n\n before: message_begin result message_end\n after: meta_begin meta meta_end message_begin result message_end\n\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/elemepi/takumi-thrift", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "takumi-thrift", "package_url": "https://pypi.org/project/takumi-thrift/", "platform": "", "project_url": "https://pypi.org/project/takumi-thrift/", "project_urls": { "Homepage": "https://github.com/elemepi/takumi-thrift" }, "release_url": "https://pypi.org/project/takumi-thrift/0.2.2/", "requires_dist": [ "thriftpy" ], "requires_python": "", "summary": "Thriftpy instruments for passing metadata", "version": "0.2.2" }, "last_serial": 4135047, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2203f97cc6f29a366bf5f174579376ac", "sha256": "2de6f22ee5693919c04650f5c91318ea759b65015caf61110bb8aa1238ffa942" }, "downloads": -1, "filename": "takumi_thrift-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2203f97cc6f29a366bf5f174579376ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8915, "upload_time": "2017-03-03T09:52:07", "url": "https://files.pythonhosted.org/packages/37/cd/aafdf552cfaec8e2888929fdda571357265294b7af93ec7067a12c43c606/takumi_thrift-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9702f46f5f1167e040c10901814cdf0c", "sha256": "9f638bcceaa2170263e466a710d3f7f9741135650aab563296f97f33982ffcc6" }, "downloads": -1, "filename": "takumi_thrift-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9702f46f5f1167e040c10901814cdf0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4897, "upload_time": "2017-03-03T09:52:10", "url": "https://files.pythonhosted.org/packages/d7/91/13a562aa659585d286eec0869358373af90d4844d2d26a790a92ab1e6fd7/takumi_thrift-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ba38c257d894ab298571cb8dfab326eb", "sha256": "92aa1e5d19e76aed0f80627ad44908bbf0b251d21a19667292d84dc6c8b9d5bc" }, "downloads": -1, "filename": "takumi_thrift-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba38c257d894ab298571cb8dfab326eb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9096, "upload_time": "2017-03-10T06:14:23", "url": "https://files.pythonhosted.org/packages/cd/5d/553748798a0da75ad96be962058d8e6eac337aca85c78cd3ef7a82def719/takumi_thrift-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b21a707c83b5d889a5190ac55a82d99", "sha256": "d6f1630102ad684da3ff0f215130f2f8143e620fa5e81ec8f4467f75745f1b53" }, "downloads": -1, "filename": "takumi_thrift-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2b21a707c83b5d889a5190ac55a82d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5051, "upload_time": "2017-03-10T06:14:25", "url": "https://files.pythonhosted.org/packages/b0/9c/2b8e8ac387423e86192f2da2a000f8795c9f8bc1a3a85b90b575f8401ec5/takumi_thrift-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d580a2fac5540a8a807c539c364f3eae", "sha256": "bc26129f8872889f04a99b76cf3df9b2a1144a9682a1aae38c8a102137b4d2a4" }, "downloads": -1, "filename": "takumi_thrift-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d580a2fac5540a8a807c539c364f3eae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6338, "upload_time": "2017-03-13T07:22:33", "url": "https://files.pythonhosted.org/packages/c3/60/576f26b53aea17f5e09ecbbf397fa5a83b6ed3a071a708ffd67d590f7b33/takumi_thrift-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a07107b10bdca031892d4a6e6a0df530", "sha256": "3b3058a93e800232299a34148943876b8d143f5b3179c0488b453bc5850211df" }, "downloads": -1, "filename": "takumi_thrift-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a07107b10bdca031892d4a6e6a0df530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3708, "upload_time": "2017-03-13T07:22:35", "url": "https://files.pythonhosted.org/packages/0f/ee/277856e8dcfe0c265adb2324e53f59b365cf11a951420db99a35d0289b83/takumi_thrift-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "539772b67ae4abf4e988167565215f24", "sha256": "456a0c457550cac1c48da9d8c75765dc438df156d7bff9d42159c7223658fa37" }, "downloads": -1, "filename": "takumi_thrift-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "539772b67ae4abf4e988167565215f24", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8244, "upload_time": "2017-04-12T07:58:07", "url": "https://files.pythonhosted.org/packages/84/ec/5a3adbad62e52acd5be1c7d18a1504eab941182ee4306269f7bd097ae6bc/takumi_thrift-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7032e1ca1c7e50d693086c6ecb7e31d9", "sha256": "5907c55d88b0fa6270d5b3cfaf91fd333c95a157628a9774e7026c4d2eafe84d" }, "downloads": -1, "filename": "takumi_thrift-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7032e1ca1c7e50d693086c6ecb7e31d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4998, "upload_time": "2017-04-12T07:58:09", "url": "https://files.pythonhosted.org/packages/f1/9f/802f018d7cbfda2f420813d4822124b410cc64a54c968bed4d59f25b3c2e/takumi_thrift-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "159a51284e122ad24a68526bc54ae049", "sha256": "49dfbd24019212241f6e7e1c4e61991e9769f8a6e29ab62130d238178b41bd98" }, "downloads": -1, "filename": "takumi_thrift-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "159a51284e122ad24a68526bc54ae049", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8344, "upload_time": "2017-04-17T08:31:23", "url": "https://files.pythonhosted.org/packages/01/a0/7755c7365c7f5d9ab183912f32b483f2fe6b9b828a2fa02d2d22034cab3c/takumi_thrift-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cac8d17e65c4a517ac8c76bda2424b3", "sha256": "c467bc5a2b05f7fa3f141260e6f6586010b9b0513a3b856c12d5872b61a1bbb0" }, "downloads": -1, "filename": "takumi_thrift-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2cac8d17e65c4a517ac8c76bda2424b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5049, "upload_time": "2017-04-17T08:31:25", "url": "https://files.pythonhosted.org/packages/b8/1a/612dc116fdb8199271b8410bc73f97c0bf9afa5403297c0f92a57d8eac02/takumi_thrift-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "64f13fad4abf2c248c886c404724d614", "sha256": "db973e5e19bc47fdcdd1c8c7771726c603c2dac214b51f54bb0f9fa693f0adae" }, "downloads": -1, "filename": "takumi_thrift-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64f13fad4abf2c248c886c404724d614", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8417, "upload_time": "2018-08-04T07:52:00", "url": "https://files.pythonhosted.org/packages/64/4e/80e74a0b7f02bacdf9431e624771bb02090e5dcce6745f747e30e496c0a7/takumi_thrift-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edb029fd095d6ae106dcde36ace55c64", "sha256": "1d46002819be2a7f86a15a3644b8d9ab46199e2de30f8d37f4421d9eb3b5e57f" }, "downloads": -1, "filename": "takumi_thrift-0.2.2.tar.gz", "has_sig": false, "md5_digest": "edb029fd095d6ae106dcde36ace55c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5094, "upload_time": "2018-08-04T07:52:06", "url": "https://files.pythonhosted.org/packages/68/37/5f65ea74339e1979b7bbc0af91b9aa560c90fef86e5633583e1dff266ea1/takumi_thrift-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64f13fad4abf2c248c886c404724d614", "sha256": "db973e5e19bc47fdcdd1c8c7771726c603c2dac214b51f54bb0f9fa693f0adae" }, "downloads": -1, "filename": "takumi_thrift-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64f13fad4abf2c248c886c404724d614", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8417, "upload_time": "2018-08-04T07:52:00", "url": "https://files.pythonhosted.org/packages/64/4e/80e74a0b7f02bacdf9431e624771bb02090e5dcce6745f747e30e496c0a7/takumi_thrift-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edb029fd095d6ae106dcde36ace55c64", "sha256": "1d46002819be2a7f86a15a3644b8d9ab46199e2de30f8d37f4421d9eb3b5e57f" }, "downloads": -1, "filename": "takumi_thrift-0.2.2.tar.gz", "has_sig": false, "md5_digest": "edb029fd095d6ae106dcde36ace55c64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5094, "upload_time": "2018-08-04T07:52:06", "url": "https://files.pythonhosted.org/packages/68/37/5f65ea74339e1979b7bbc0af91b9aa560c90fef86e5633583e1dff266ea1/takumi_thrift-0.2.2.tar.gz" } ] }