{ "info": { "author": "SkyLothar", "author_email": "allothar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Aliyun using python-requests\n============================\n\nVersion\n-------\nv0.3.1\n\n.. image:: https://travis-ci.org/SkyLothar/requests-aliyun.svg?branch=master\n :target: https://travis-ci.org/SkyLothar/requests-aliyun\n\n.. image:: https://coveralls.io/repos/SkyLothar/requests-aliyun/badge.png\n :target: https://coveralls.io/r/SkyLothar/requests-aliyun\n\n.. image:: https://requires.io/github/SkyLothar/requests-aliyun/requirements.svg?branch=master\n :target: https://requires.io/github/SkyLothar/requests-aliyun/requirements/?branch=master\n\n.. image:: https://pypip.in/py_versions/requests-aliyun/badge.svg?style=flat\n :target: https://pypi.python.org/pypi/requests-aliyun/\n :alt: Supported Python versions\n\n.. image:: https://pypip.in/license/requests-aliyun/badge.svg?style=flat\n :target: https://pypi.python.org/pypi/requests-aliyun/\n :alt: License\n\nAliyun authentication for the awesome requests!\n-----------------------------------------------\n\n- [x] OSS (api-version: 2014-08-28)\n- [x] ECS (api-version: 2014-05-26)\n- [x] RDS (api-version: 2014-08-15)\n- [x] SLB (api-version: 2014-05-15)\n- [x] CMS (api-version: 2015-04-20)\n\n\nHow to Install\n--------------\nJust\n\n.. code-block:: bash\n\n pip install requests-aliyun\n\nHow to Use\n----------\nJust pass the auth object to requests\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import OssAuth\n >>> req = requests.get(\n ... \"http://example.com/path/to/file\",\n ... auth=OssAuth(\"bucket-name\", \"access-key\", \"secret-key\")\n ... )\n \n\nOr set the auth attribute to the session object\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import OssAuth\n >>> session = requests.session()\n >>> session.auth = OssAuth(\"bucket-name\", \"access-key\", \"secret-key\")\n >>> req = session.get(\"http://example.com/path/to/file\")\n \n\n\nPlay with OSS\n-------------\nFull api document avaiable at: `OSS API`_\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import OssAuth\n >>> req = requests.get(\n ... \"http://bucket-name.oss-url.com/path/to/file\",\n ... auth=OssAuth(\"bucket-name\", \"access-key\", \"secret-key\")\n ... )\n \n\nPlay with ECS\n-------------\nFull api document avaiable at: `ECS API`_\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import EcsAuth\n >>> req = requests.get(\n ... \"https://ecs.aliyuncs.com\",\n ... params=dict(Action=\"DescribeInstanceTypes\"),\n ... auth=EcsAuth(\"access-key\", \"secret-key\")\n ... )\n \n\nPlay with RDS\n-------------\nFull api document avaiable at: `RDS API`_\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import RdsAuth\n >>> req = requests.get(\n ... \"https://rds.aliyuncs.com\",\n ... params=dict(Action=\"DescribeDBInstances\", RegionId=\"cn-hangzhou\"),\n ... auth=RdsAuth(\"access-key\", \"secret-key\")\n ... )\n \n\nPlay with SLB\n-------------\nFull api document avaiable at: `SLB API`_\n\nPlay with CMS\n-------------\nFull api document avaiable at: `CMS API`_\n\n.. code-block:: python\n\n >>> import requests\n >>> from aliyunauth import CmsAuth\n >>> req = requests.get(\n ... \"metrics.aliyuncs.com\",\n ... params=dict(Action=\"DescribeMetricDatum\"),\n ... auth=CmsAuth(\"access-key\", \"secret-key\")\n ... )\n \n\n.. _OSS API: http://imgs-storage.cdn.aliyuncs.com/help/oss/oss%20api%2020140828.pdf\n.. _ECS API: http://aliyunecs.oss.aliyuncs.com/ECS-API-Reference%202014-05-26.pdf\n.. _RDS API: http://imgs-storage.cdn.aliyuncs.com/help/rds/RDS-API-Reference.pdf\n.. _SLB API: http://imgs-storage.cdn.aliyuncs.com/help/slb/SLB-API-Reference_2014-05-15.pdf\n.. _CMS API: http://docs.aliyun.com/?spm=5176.383338.201.76.2xkgjU#/pub/cms/References/API_Reference", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/skylothar/requests-aliyun", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "requests-aliyun", "package_url": "https://pypi.org/project/requests-aliyun/", "platform": "", "project_url": "https://pypi.org/project/requests-aliyun/", "project_urls": { "Homepage": "http://github.com/skylothar/requests-aliyun" }, "release_url": "https://pypi.org/project/requests-aliyun/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "authentication for aliyun service", "version": "0.3.1" }, "last_serial": 3190431, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "624fa5ea131cd418e4b0f0d23228c5e3", "sha256": "70cb209795c67bc78da7dd8e56eefdea44bd6dca7998a9651a7e9dfcbe67b362" }, "downloads": -1, "filename": "requests-aliyun-0.1.2.tar.gz", "has_sig": false, "md5_digest": "624fa5ea131cd418e4b0f0d23228c5e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10562, "upload_time": "2014-12-26T02:17:44", "url": "https://files.pythonhosted.org/packages/96/27/cb87a82930e94a04bc4b5d9822f61e365647a8061e15be6634302b29a5cb/requests-aliyun-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "74f4d852ddbbde7cf841d6b2cb2668aa", "sha256": "56c9fc6693ce5f89aa94dd3da384ba540530077621a17ba34570e3b21108ddea" }, "downloads": -1, "filename": "requests-aliyun-0.2.0.tar.gz", "has_sig": false, "md5_digest": "74f4d852ddbbde7cf841d6b2cb2668aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11145, "upload_time": "2014-12-29T10:21:32", "url": "https://files.pythonhosted.org/packages/21/e2/b99b3c913ee62b18e691447a26acb47b557c19fda3faa22ad3ae9a020c75/requests-aliyun-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4c046250fbd1fec83669eeb5799d8c80", "sha256": "be9e903c1dff5179b8b387b8fb56efd24444f0ef2300d8a348872e9e496faa27" }, "downloads": -1, "filename": "requests-aliyun-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4c046250fbd1fec83669eeb5799d8c80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11376, "upload_time": "2015-03-20T14:13:58", "url": "https://files.pythonhosted.org/packages/1e/ef/691f5b4b2f5d8ce7aa5e2660bfdb7de998af5d7a2e39f06edc4189b0b2de/requests-aliyun-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b8755f4ca0d8c5f9f2a3e2251ef21de4", "sha256": "8317658b8b5c062f7a943cf12319927d78f09be2a7b070e14c6d3186e933042e" }, "downloads": -1, "filename": "requests-aliyun-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b8755f4ca0d8c5f9f2a3e2251ef21de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11866, "upload_time": "2015-03-20T16:04:57", "url": "https://files.pythonhosted.org/packages/f3/67/c4f22fcf8fb24d38933b9bbc29615e49063cf3666e0ce07c5955203845d8/requests-aliyun-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6f19ed2600cbca00071469b95e879fb5", "sha256": "3f891e48bf193b2a92885f0882ccbe2c15c170a9e57814ae97e3fb51b019877a" }, "downloads": -1, "filename": "requests-aliyun-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6f19ed2600cbca00071469b95e879fb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12341, "upload_time": "2015-07-15T15:53:58", "url": "https://files.pythonhosted.org/packages/bd/7e/7e44fea7b2b4c8af8b3bcfcaecb1cd98d43c4d26ad6f45b06dfa2923b160/requests-aliyun-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2443760ccc2e76ae9144016f04641bef", "sha256": "b075a3df7b3ca04d4ac29d19184a82ce7541b4b8037061d7d077196748bc74af" }, "downloads": -1, "filename": "requests-aliyun-0.2.4.tar.gz", "has_sig": false, "md5_digest": "2443760ccc2e76ae9144016f04641bef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12326, "upload_time": "2015-07-28T09:23:45", "url": "https://files.pythonhosted.org/packages/9c/4d/68fd94d1e1afcea0c9d87eb16b58a51606ff1300e1f32996aa36af2f2b7b/requests-aliyun-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "27dd89b6775ad3e8639d754076836d18", "sha256": "cd63df022d60b4ee47b0c9cb08549fa335a4974b9ef8c55a213220d5060d5d1e" }, "downloads": -1, "filename": "requests-aliyun-0.2.5.tar.gz", "has_sig": false, "md5_digest": "27dd89b6775ad3e8639d754076836d18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12458, "upload_time": "2017-03-27T10:24:02", "url": "https://files.pythonhosted.org/packages/06/78/364ffcabf26e54d039ac17c2fe207326e3d06615d171c3fa767e72abfdb5/requests-aliyun-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6c44fc65e0f8180940c8636dbe4b4754", "sha256": "b9b49568f82ce183ff25445e16ab88ff3b770d9f2b42cef6e86f37b84e8bda33" }, "downloads": -1, "filename": "requests-aliyun-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6c44fc65e0f8180940c8636dbe4b4754", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12803, "upload_time": "2017-06-03T18:10:18", "url": "https://files.pythonhosted.org/packages/60/db/48d8509c5ab39a9ad8f99ec47e140b1bcbf45d3be5cb5574bf9c3d01723d/requests-aliyun-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "65988caad09732270475aca024bb183e", "sha256": "d1f34ffb3cfc0ab2fcec4d86367c318ac2ffa2a7fbfb0df8103ad8fbbd6abe7a" }, "downloads": -1, "filename": "requests-aliyun-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65988caad09732270475aca024bb183e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12770, "upload_time": "2017-09-21T03:41:26", "url": "https://files.pythonhosted.org/packages/87/3a/12725b6bb33751370e8a3dbffe61474a03c32dd1cebc01df5f176f33b016/requests-aliyun-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65988caad09732270475aca024bb183e", "sha256": "d1f34ffb3cfc0ab2fcec4d86367c318ac2ffa2a7fbfb0df8103ad8fbbd6abe7a" }, "downloads": -1, "filename": "requests-aliyun-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65988caad09732270475aca024bb183e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12770, "upload_time": "2017-09-21T03:41:26", "url": "https://files.pythonhosted.org/packages/87/3a/12725b6bb33751370e8a3dbffe61474a03c32dd1cebc01df5f176f33b016/requests-aliyun-0.3.1.tar.gz" } ] }