{ "info": { "author": "Tencent Cloud", "author_email": "qcloud_middleware@qq.com", "bugtrack_url": null, "classifiers": [], "description": "# tencent-serverless-python\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n\n\u817e\u8baf\u4e91\u4e91\u51fd\u6570SDK\uff0c\u96c6\u6210\u4e91\u51fd\u6570\u4e1a\u52a1\u6d41\u63a5\u53e3\n\n## Install\n```shell\npip install tencentserverless\n```\n\n## Example01\n\n\u672c\u5730\u6d4b\u8bd5\uff1a\n```python\nfrom tencentserverless import scf\nfrom tencentserverless.exception import TencentServerlessSDKException\n\ntry:\n data = scf.invoke('test',secret_id=\"your secret id\",\n secret_key=\"your secret key\", data={\"a\":\"b\"})\n print data\nexcept TencentServerlessSDKException as e:\n print e\nexcept TencentCloudSDKException as e:\n print e\nexcept Exception as e:\n print e\n```\n\n\u4e91\u51fd\u6570\u73af\u5883\u6d4b\u8bd5\uff1a\n```python\nfrom tencentserverless.scf import invoke\nfrom tencentserverless.exception import TencentServerlessSDKException\n\ntry:\n data = invoke('test', data={\"a\":\"b\"})\n print data\nexcept TencentServerlessSDKException as e:\n print e\nexcept TencentCloudSDKException as e:\n print e\nexcept Exception as e:\n print e\n```\n\n## Example02\n\n\u672c\u5730\u6d4b\u8bd5\uff1a\n```python\nfrom tencentserverless.scf import client\nfrom tencentserverless.exception import TencentServerlessSDKException\n\nscf = client(secret_id=\"your secret id\",\n secret_key=\"your secret key\")\n\ntry:\n data = scf.invoke('test',data={\"a\":\"b\"})\n print data\nexcept TencentServerlessSDKException as e:\n print e\nexcept TencentCloudSDKException as e:\n print e\nexcept Exception as e:\n print e\n```\n\u4e91\u51fd\u6570\u73af\u5883\u6d4b\u8bd5\uff1a\n```python\nfrom tencentserverless.scf import client\nfrom tencentserverless.exception import TencentServerlessSDKException\n\nscf = client()\n\ntry:\n data = scf.invoke('test',data={\"a\":\"b\"})\n print data\nexcept TencentServerlessSDKException as e:\n print e\nexcept TencentCloudSDKException as e:\n print e\nexcept Exception as e:\n print e\n```\n\n\n## API Reference\n- [client](#client)\n- [invoke](#invoke)\n- [TencentServerlessSDKException](#TencentServerlessSDKException)\n\n### client\n- [____init____]\n \n **Params:**\n \n| \u53c2\u6570\u540d | \u662f\u5426\u5fc5\u586b | \u7c7b\u578b | \u63cf\u8ff0 |\n| :------------ | :------: | :----: | ----------------------: |\n| region | \u5426 | string |\u5730\u57df\u4fe1\u606f\uff0c\u9ed8\u8ba4\u4e0e\u8c03\u7528\u63a5\u53e3\u7684\u51fd\u6570\u6240\u5c5e\u5730\u57df\u76f8\u540c\uff0c\u672c\u5730\u8c03\u7528\u9ed8\u8ba4\u662f\u5e7f\u5dde|\n| secret_id | \u5426 | string |\u7528\u6237 secret_id\uff0c \u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\uff0c\u672c\u5730\u8c03\u8bd5\u5fc5\u586b|\n| secret_key | \u5426 | string |\u7528\u6237 secret_key\uff0c \u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\uff0c\u672c\u5730\u8c03\u8bd5\u5fc5\u586b|\n| token | \u5426 | string |\u7528\u6237 token\uff0c\u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6|\n\n- [__invoke__]\n\n **Params:**\n\n| \u53c2\u6570\u540d | \u662f\u5426\u5fc5\u586b | \u7c7b\u578b | \u63cf\u8ff0 |\n| :------------ | :------: | :----: | ----------------------: |\n| function_name | \u662f | string | \u51fd\u6570\u540d\u79f0 |\n| qualifier | \u5426 | string | \u51fd\u6570\u7248\u672c\uff0c\u9ed8\u8ba4\u4e3a$LATEST |\n| data | \u5426 | \u5bf9\u8c61 | \u51fd\u6570\u8fd0\u884c\u5165\u53c2\uff0c\u5fc5\u987b\u53ef\u4ee5\u88abjson.dumps\u7684\u5bf9\u8c61 |\n| namespace | \u5426 | string | \u547d\u540d\u7a7a\u95f4\uff0c\u9ed8\u8ba4\u4e3adefault |\n\n### Invoke\n\u8c03\u7528\u51fd\u6570\u3002\u6682\u65f6\u53ea\u652f\u6301\u540c\u6b65\u8c03\u7528\u3002\n\n**Params:**\n\n| \u53c2\u6570\u540d | \u662f\u5426\u5fc5\u586b | \u7c7b\u578b | \u63cf\u8ff0 |\n| :------------ | :------: | :----: | ----------------------: |\n| region | \u5426 | string |\u5730\u57df\u4fe1\u606f\uff0c\u9ed8\u8ba4\u4e0e\u8c03\u7528\u63a5\u53e3\u7684\u51fd\u6570\u6240\u5c5e\u5730\u57df\u76f8\u540c\uff0c\u672c\u5730\u8c03\u7528\u9ed8\u8ba4\u662f\u5e7f\u5dde|\n| secret_id | \u5426 | string |\u7528\u6237 secret_id\uff0c \u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\uff0c\u672c\u5730\u8c03\u8bd5\u5fc5\u586b|\n| secret_key | \u5426 | string |\u7528\u6237 secret_key\uff0c \u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6\uff0c\u672c\u5730\u8c03\u8bd5\u5fc5\u586b|\n| token | \u5426 | string |\u7528\u6237 token\uff0c\u9ed8\u8ba4\u662f\u4ece\u4e91\u51fd\u6570\u73af\u5883\u53d8\u91cf\u4e2d\u83b7\u53d6|\n| function_name | \u662f | string | \u51fd\u6570\u540d\u79f0 |\n| qualifier | \u5426 | string | \u51fd\u6570\u7248\u672c\uff0c\u9ed8\u8ba4\u4e3a$LATEST |\n| data | \u5426 | string |\u51fd\u6570\u8fd0\u884c\u5165\u53c2\uff0c\u5fc5\u987b\u53ef\u4ee5\u88abjson.dumps\u7684\u5bf9\u8c61 |\n| namespace | \u5426 | string | \u547d\u540d\u7a7a\u95f4\uff0c\u9ed8\u8ba4\u4e3adefault |\n\n### TencentServerlessSDKException\n#### \u5c5e\u6027\n- [__code__]\n- [__message__]\n- [__request_id__]\n- [__response__]\n- [__stack_trace__]\n\n#### \u65b9\u6cd5\n- [__get_code__]\n```\n\u8fd4\u56de\u9519\u8bef\u7801\u4fe1\u606f\n```\n- [__get_message__]\n```\n\u8fd4\u56de\u9519\u8bef\u4fe1\u606f\n```\n- [__get_request_id__]\n```\n\u8fd4\u56derequest_id\u4fe1\u606f\n```\n- [__get_response__]\n```\n\u8fd4\u56deresponse\u4fe1\u606f\n```\n- [__get_stack_trace__]\n```\n\u8fd4\u56destack_trace\u4fe1\u606f\n```\n\n## TODO List\n* [ ] \u652f\u6301\u7ba1\u7406\u6d41\u63a5\u53e3\n\n## Licence\n\n[MIT](./LICENSE)", "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/tencentyun/tencent-serverless-python", "keywords": "scf", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "tencentserverless", "package_url": "https://pypi.org/project/tencentserverless/", "platform": "", "project_url": "https://pypi.org/project/tencentserverless/", "project_urls": { "Homepage": "https://github.com/tencentyun/tencent-serverless-python" }, "release_url": "https://pypi.org/project/tencentserverless/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "This is callFunction for SCF.", "version": "0.1.7" }, "last_serial": 5873644, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "790e1cb2a07e116218f7e1a1d9ba2202", "sha256": "b84c1160a1bc262e2db8b57a57f61c7adc95b0e218d9ff2da28508abb3c90f77" }, "downloads": -1, "filename": "tencentserverless-0.1.0.tar.gz", "has_sig": false, "md5_digest": "790e1cb2a07e116218f7e1a1d9ba2202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3039, "upload_time": "2019-06-11T09:48:59", "url": "https://files.pythonhosted.org/packages/c6/ec/694582fdef38eff4f6108f46cb712e36ee3bc45b304ee273cf96d9884149/tencentserverless-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "69073ea9f4ce83487064d09a9f825361", "sha256": "616a92529cc49e4cd38eee12ad5431935c51cc79cdc599bd39e9f76cf51f4253" }, "downloads": -1, "filename": "tencentserverless-0.1.1.tar.gz", "has_sig": false, "md5_digest": "69073ea9f4ce83487064d09a9f825361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4124, "upload_time": "2019-06-11T09:57:34", "url": "https://files.pythonhosted.org/packages/4a/d3/d5980f9e82cddee91eb95528d253685d995bbd42698fcee2c215e9987ee3/tencentserverless-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bf6efe405a83c4aa6f6a37118e921ab8", "sha256": "03e16ca0918d3d6fa34c185f7b166d550648ae97fc40593fd17d0f5c81c3fc02" }, "downloads": -1, "filename": "tencentserverless-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bf6efe405a83c4aa6f6a37118e921ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4634, "upload_time": "2019-06-11T10:03:34", "url": "https://files.pythonhosted.org/packages/80/83/74e26cfdbe266066ceda16eca26b522908cdd4a5d1485cc06184b05a81c4/tencentserverless-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "781e5bb8251a90f95130e188d2cc19b3", "sha256": "480eb7a44f6cfce8eef1a5b581501069e4a11a60335236a87a053a5b4c6d49c4" }, "downloads": -1, "filename": "tencentserverless-0.1.3.tar.gz", "has_sig": false, "md5_digest": "781e5bb8251a90f95130e188d2cc19b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4695, "upload_time": "2019-06-11T11:12:39", "url": "https://files.pythonhosted.org/packages/c4/a8/5c95011b8137e8f665ed7ebed5db06822af77076a96e83e67d4ee0efd6cc/tencentserverless-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e0e62cf6e41d43c913bb319965aecbdb", "sha256": "95f56850ace240adf48df7521e6b83d6934c8bca906e1706594764715eece8d0" }, "downloads": -1, "filename": "tencentserverless-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e0e62cf6e41d43c913bb319965aecbdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4952, "upload_time": "2019-06-15T06:47:45", "url": "https://files.pythonhosted.org/packages/c1/9b/7f53ccaee696ffed3f5f902f78e36fe3fd955b5baa739c72cffb4cc055ee/tencentserverless-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "08ef32d4af4e5a6b9a4581f20c6f3f95", "sha256": "ff485be0a2942aaf132dca6b37ca80463ecce951b739f85b1afd4609b23eb743" }, "downloads": -1, "filename": "tencentserverless-0.1.5.tar.gz", "has_sig": false, "md5_digest": "08ef32d4af4e5a6b9a4581f20c6f3f95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2019-08-14T12:59:44", "url": "https://files.pythonhosted.org/packages/e8/c8/d969bd455c3304aad08de9edd5d5555af53219aa3dc555e4096627fca97a/tencentserverless-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "af03c58a9bf6b72b451de63bfe3f6be9", "sha256": "4cd51236db66e574a2cdbd0f31efafab76d138067493c5232969b8db689f35c8" }, "downloads": -1, "filename": "tencentserverless-0.1.6.tar.gz", "has_sig": false, "md5_digest": "af03c58a9bf6b72b451de63bfe3f6be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4961, "upload_time": "2019-08-14T13:12:18", "url": "https://files.pythonhosted.org/packages/a8/16/15a1648d91f9485350b9e8a699c11596831ff13c0faeed9c5ed943f475da/tencentserverless-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "99c42edb6d1aebafe79fd8622ddbc976", "sha256": "2db7880c64a1b8cdd607b0560d895c68117173afc54bc7434a5133d64671b51c" }, "downloads": -1, "filename": "tencentserverless-0.1.7.tar.gz", "has_sig": false, "md5_digest": "99c42edb6d1aebafe79fd8622ddbc976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4924, "upload_time": "2019-09-23T13:28:12", "url": "https://files.pythonhosted.org/packages/9a/e0/1a190567e94a9dddb66d9257918b89691f4c4c53716fa12af85dbe8cb5e6/tencentserverless-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99c42edb6d1aebafe79fd8622ddbc976", "sha256": "2db7880c64a1b8cdd607b0560d895c68117173afc54bc7434a5133d64671b51c" }, "downloads": -1, "filename": "tencentserverless-0.1.7.tar.gz", "has_sig": false, "md5_digest": "99c42edb6d1aebafe79fd8622ddbc976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4924, "upload_time": "2019-09-23T13:28:12", "url": "https://files.pythonhosted.org/packages/9a/e0/1a190567e94a9dddb66d9257918b89691f4c4c53716fa12af85dbe8cb5e6/tencentserverless-0.1.7.tar.gz" } ] }