{ "info": { "author": "Yan Haifeng(\u989c\u6d77\u5cf0)", "author_email": "yanheven@qq.com", "bugtrack_url": null, "classifiers": [ "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "[![Build Status](https://travis-ci.org/yanheven/ali-opensearch-sdk.svg?branch=master)](https://travis-ci.org/yanheven/ali-opensearch-sdk)\r\n[![Coverage Status](https://coveralls.io/repos/yanheven/ali-opensearch-sdk/badge.svg?branch=master&service=github)](https://coveralls.io/github/yanheven/ali-opensearch-sdk?branch=master)\r\n[![PyPI version](https://badge.fury.io/py/ali-opensearch.svg)](https://badge.fury.io/py/ali-opensearch) \r\n\r\n### Aliyun OpenSearch Python SDK\r\n\r\nali-opensearch-sdk is a python SDK for [Aliyun OpenSearch](http://www.aliyun.com/product/opensearch) Product. \r\nBased on OpenSearch API version v2. This SDK supports both python2.x and python3.x. \r\nPypi link\uff1a[https://pypi.python.org/pypi/ucloudclient](https://pypi.python.org/pypi/ali-opensearch/2.0.0) \r\nProject manage [Launchpad](https://launchpad.net/ali-opensearch-python-sdk)\r\n\r\n#### 1 Design\r\n##### 1.1 SDK structure\r\nThere are 7 type of resources provided by opensearch, they are: \r\n \r\n1, app: Application \r\n2, data: Data Process \r\n3, search: Search Related Action \r\n4, suggest: Suggestion for Search \r\n5, index: Index Reconstruction \r\n6, quota: Quota Management \r\n7, log: Error Log Query \r\n\r\nThere are 5 Operation for almost all resources, they are CURD as follow: \r\n\r\n1, list: list all of this type of resources. \r\n2, show: show detail information of a specific resource. \r\n3,4,5, CUD: create, update and delete a specific resource.\r\n\r\n###### 1.1.1 app Operation\uff1a\r\n\r\n#### 2, Installation:\r\n\r\nYou can install via pip:\r\n\r\n #pip install ali-opensearch\r\n\r\nOr, From Source code:\r\n\r\n #git clone https://git.oschina.net/yanhyphen/ali-opensearch-sdk.git\r\n #cd ali-opensearch-sdk\r\n #python setup.py install\r\n\r\n#### 3, Getting Started \uff1a\r\n\r\n from opensearchsdk.client import Client as osclient\r\n client = osclient(base_url, key, key_id)\r\n apps = client.app.list()\r\n print apps\r\n\r\noutput:\r\n\r\n {\r\n u'status': u'OK',\r\n u'total': u'1',\r\n u'result': [\r\n {\r\n u'description': u'test',\r\n u'created': u'1447753400',\r\n u'id': u'119631',\r\n u'name': u'test'\r\n }\r\n ],\r\n u'request_id': u'1447866418002866600607068'\r\n }\r\n\r\nMore examples can be found in `opensearchsdk/demo.py`. \r\nNote: All return data from server were remained. \r\n\r\n#### 4, Contribute and BUG:\r\nThis project was managed via [Launchpad](https://launchpad.net/ali-opensearch-python-sdk). \r\nWelcome to log bugs and commit patch.\r\nCode style follow the PEP8 rules.\r\n\r\n#### 5, License\uff1a\r\nApache License Version 2.0\r\n\r\n#### 6, Release Note\uff1a\r\n1, V2.0.0-dev Provide only few functions of opensearch, not yet cover all functions.\r\n2, V2.0.0 completed all api functions.\r\n3, V2.0.1 add compatibility for python3.5.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yanheven/ali-opensearch-sdk", "keywords": "", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "ali-opensearch", "package_url": "https://pypi.org/project/ali-opensearch/", "platform": "python2.7,python3.5", "project_url": "https://pypi.org/project/ali-opensearch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/yanheven/ali-opensearch-sdk" }, "release_url": "https://pypi.org/project/ali-opensearch/2.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python SDK for OpenSearch of Ali Cloud", "version": "2.0.4" }, "last_serial": 2321311, "releases": { "2.0.1": [], "2.0.2": [ { "comment_text": "", "digests": { "md5": "bb7eda2947452208d273692a1f23f661", "sha256": "275ac29c9a6f72b7e5c86d865d17f84afd3f5e7f94578b1aa6b7d5fbb5d12572" }, "downloads": -1, "filename": "ali_opensearch-2.0.2-py2.7.egg", "has_sig": false, "md5_digest": "bb7eda2947452208d273692a1f23f661", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38130, "upload_time": "2015-12-07T13:35:10", "url": "https://files.pythonhosted.org/packages/3a/73/b58bc7590ccc592b36b68d61d2655ec5042c20545f0430146a3d9f73685c/ali_opensearch-2.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "38062b449da956c9f1eb991695449bb6", "sha256": "ef916e2855a72bbb6662a6e7a5eb12ba1363681df8d3c36b0741ea09ce4f8619" }, "downloads": -1, "filename": "ali-opensearch-2.0.2.tar.gz", "has_sig": false, "md5_digest": "38062b449da956c9f1eb991695449bb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9456, "upload_time": "2015-12-07T13:35:05", "url": "https://files.pythonhosted.org/packages/cc/e4/27d6d88ed2a00f8eedd63b0d692dda3a33f4cd5404f73fa117913b78c38e/ali-opensearch-2.0.2.tar.gz" } ], "2.0.3": [], "2.0.4": [ { "comment_text": "", "digests": { "md5": "96360cf4ba58488a86ea794560afde4e", "sha256": "b9bbc1a95db9ee32c3492b7bf8a24475d472a7c26f4fb68a136762cc2ad37afb" }, "downloads": -1, "filename": "ali_opensearch-2.0.4-py2.7.egg", "has_sig": false, "md5_digest": "96360cf4ba58488a86ea794560afde4e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 42336, "upload_time": "2016-09-02T15:00:19", "url": "https://files.pythonhosted.org/packages/71/de/55e324e187e6f1a56f2f935fa816f2f44672c5e17fb2ce3dc1feba6c9878/ali_opensearch-2.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "143b3487a8d0cedec6f59ee266a66bca", "sha256": "1e6747c55419671049c811740e5b486ae5952e49b02124fc6efaa65c9ec7ca36" }, "downloads": -1, "filename": "ali_opensearch-2.0.4-py3.5.egg", "has_sig": false, "md5_digest": "143b3487a8d0cedec6f59ee266a66bca", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 44333, "upload_time": "2016-09-02T15:01:13", "url": "https://files.pythonhosted.org/packages/70/af/086ff5182f2f1d70477b8c7d950326e58704c429ca6c6af7b6d96f8e2b80/ali_opensearch-2.0.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "b27627c2b18c1be8a6ee018cbaa52c86", "sha256": "6f84fe98e3114b5046d5a8c58bfc9f4aca96adadd92dfd94fa211111b1d8c03c" }, "downloads": -1, "filename": "ali-opensearch-2.0.4.tar.gz", "has_sig": false, "md5_digest": "b27627c2b18c1be8a6ee018cbaa52c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11635, "upload_time": "2016-09-02T15:00:42", "url": "https://files.pythonhosted.org/packages/a9/af/a2190d40ad3f314ac80141f72498f5882b5e9d89b00a1bdac218c822cee2/ali-opensearch-2.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "96360cf4ba58488a86ea794560afde4e", "sha256": "b9bbc1a95db9ee32c3492b7bf8a24475d472a7c26f4fb68a136762cc2ad37afb" }, "downloads": -1, "filename": "ali_opensearch-2.0.4-py2.7.egg", "has_sig": false, "md5_digest": "96360cf4ba58488a86ea794560afde4e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 42336, "upload_time": "2016-09-02T15:00:19", "url": "https://files.pythonhosted.org/packages/71/de/55e324e187e6f1a56f2f935fa816f2f44672c5e17fb2ce3dc1feba6c9878/ali_opensearch-2.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "143b3487a8d0cedec6f59ee266a66bca", "sha256": "1e6747c55419671049c811740e5b486ae5952e49b02124fc6efaa65c9ec7ca36" }, "downloads": -1, "filename": "ali_opensearch-2.0.4-py3.5.egg", "has_sig": false, "md5_digest": "143b3487a8d0cedec6f59ee266a66bca", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 44333, "upload_time": "2016-09-02T15:01:13", "url": "https://files.pythonhosted.org/packages/70/af/086ff5182f2f1d70477b8c7d950326e58704c429ca6c6af7b6d96f8e2b80/ali_opensearch-2.0.4-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "b27627c2b18c1be8a6ee018cbaa52c86", "sha256": "6f84fe98e3114b5046d5a8c58bfc9f4aca96adadd92dfd94fa211111b1d8c03c" }, "downloads": -1, "filename": "ali-opensearch-2.0.4.tar.gz", "has_sig": false, "md5_digest": "b27627c2b18c1be8a6ee018cbaa52c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11635, "upload_time": "2016-09-02T15:00:42", "url": "https://files.pythonhosted.org/packages/a9/af/a2190d40ad3f314ac80141f72498f5882b5e9d89b00a1bdac218c822cee2/ali-opensearch-2.0.4.tar.gz" } ] }