{ "info": { "author": "zdw", "author_email": "tsengdavid@126.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3" ], "description": "53iq cloud store python sdk\n============================\n\nebcloudstore is a sdk for 53iq cloud\n\nhello,world\n------------\n\n.. code-block:: python\n\n from ebcloudstore.client import EbStore\n store = EbStore(\"your token\")\n r = store.upload(\"/your/file/path/hello.jpg\")\n print(r)\n\n\nuse in tornado\n--------------\n\n.. code-block:: python\n\n def post(self):\n if len(self.request.files) > 0:\n file_metas = self.request.files[\"myfile\"]\n for meta in file_metas:\n from ebcloudstore.client import EbStore\n store = EbStore(\"your token\")\n r = store.upload(meta['body'], meta['filename'], meta[\"content_type\"])\n self.write(r)\n\nuse in django\n--------------\n\n.. code-block:: python\n\n def test(request):\n if request.method == \"POST\":\n if len(request.FILES.dict()) >= 1:\n f = request.FILES[\"myfile\"]\n from ebcloudstore.client import EbStore\n store = EbStore(\"your token\")\n r = store.upload(f.read(), f.name, f.content_type)\n return HttpResponse(r)\n\n\ncallback after finished\n-------------------------\n\n.. code-block:: python\n\n from ebcloudstore.client import EbStore\n # will post the body data result to callback_url when upload finished (5 seconds timeout)\n store = EbStore(\"your token\",action=\"callback\",callback_url=\"http://your.domain.receive\")\n r = store.upload(\"/your/file/path/hello.jpg\")\n\nset upload timeout\n----------------------\n\n.. code-block:: python\n\n from ebcloudstore.client import EbStore, EbStoreUploadTimeoutException\n store = EbStore(\"your token\")\n try:\n # 20 seconds timeout\n r = store.upload(\"/your/file/path/hello.jpg\", timeout=20)\n print(r)\n except EbStoreUploadTimeoutException:\n print(\"timeout!please retry\")\n\n\n\nredirect after finished\n---------------------------\n\n.. code-block:: python\n\n from ebcloudstore.client import EbStore\n # will redirect the referer url when upload finished\n store = EbStore(\"your token\",action=\"redirect\",referer=\"http://your.domain.receive\")\n r = store.upload(\"/your/file/path/hello.jpg\")\n\n* tips: also can use javascript in web browser direct upload file to cloud server\n\n\nInstallation\n--------------\n\n**Automatic installation**::\n\n pip install ebcloudstore\n\n* once you want to use this sdk,first of all you need a token, apply for by email to tsengdavid@126.com\n* only python3.x supported\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://open.53iq.com/guide", "keywords": "53iq", "license": "http://www.apache.org/licenses/LICENSE-2.0", "maintainer": "", "maintainer_email": "", "name": "ebcloudstore", "package_url": "https://pypi.org/project/ebcloudstore/", "platform": "", "project_url": "https://pypi.org/project/ebcloudstore/", "project_urls": { "Homepage": "https://open.53iq.com/guide" }, "release_url": "https://pypi.org/project/ebcloudstore/1.3/", "requires_dist": null, "requires_python": "", "summary": "53iq cloud store", "version": "1.3" }, "last_serial": 3694103, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b6fa63a7a4f6ccc1b453c74b23f284b2", "sha256": "d5c384fd147ad3b1517471acd9e58f1b1af0b561d0ad8a6f7b328d5ea089c14c" }, "downloads": -1, "filename": "ebcloudstore-1.0.win-amd64.exe", "has_sig": false, "md5_digest": "b6fa63a7a4f6ccc1b453c74b23f284b2", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 225984, "upload_time": "2015-10-27T04:16:55", "url": "https://files.pythonhosted.org/packages/e5/a3/94edc13ae95dbbbb42a50f151b5a53f58e8a3c2d7ffe1edbe40cadd72cb6/ebcloudstore-1.0.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "4b03000ca42211105ccc488c8a7e754e", "sha256": "1618745ffd4311a501c5337d785d9c59aa8c144e9ee7889b24e265e16d5365ec" }, "downloads": -1, "filename": "ebcloudstore-1.0.zip", "has_sig": false, "md5_digest": "4b03000ca42211105ccc488c8a7e754e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4792, "upload_time": "2015-10-27T04:16:49", "url": "https://files.pythonhosted.org/packages/1e/f4/5be53e37b5a2ee83b0f1ac8c1e6cdfb515d1a3b98ad4048e14013fcbeb70/ebcloudstore-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2fb41b97458f0e0a86f9b5b4a244d5c0", "sha256": "1a2008756885e7abb867f09531e73fa301af0ecc56f4b9e269f0a86d42fcd5a4" }, "downloads": -1, "filename": "ebcloudstore-1.1.win-amd64.exe", "has_sig": false, "md5_digest": "2fb41b97458f0e0a86f9b5b4a244d5c0", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 228716, "upload_time": "2015-10-27T07:24:20", "url": "https://files.pythonhosted.org/packages/c5/04/29d282ba2d288a734a2879bc5adb6143a5ad11ce41b85aebda325b3d1e6f/ebcloudstore-1.1.win-amd64.exe" }, { "comment_text": "", "digests": { "md5": "90233f53ebbac3dd0085581683f04e09", "sha256": "599bc99d24c4fd64b8b04bed9555960cdef016a632fcc93bca58ea0c893b355b" }, "downloads": -1, "filename": "ebcloudstore-1.1.zip", "has_sig": false, "md5_digest": "90233f53ebbac3dd0085581683f04e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6921, "upload_time": "2015-10-27T07:24:13", "url": "https://files.pythonhosted.org/packages/cf/fe/30f9e8fce1925d0379b85f4b14191ce30e482cf6151ae6de772ef40ef715/ebcloudstore-1.1.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f86753ee412a511bd3d6a04fa6fecc56", "sha256": "f45b21b69c608383d9d9b03c43ae9a5a39abe9e2e29bb5a166d67847361d35e8" }, "downloads": -1, "filename": "ebcloudstore-1.2.tar.gz", "has_sig": false, "md5_digest": "f86753ee412a511bd3d6a04fa6fecc56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3909, "upload_time": "2018-02-13T13:23:49", "url": "https://files.pythonhosted.org/packages/39/b3/b1b61819cf5bbd108881f949ba35e418e56313acd1763f3cb0b6ad945441/ebcloudstore-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "88afba9b68336a860cdc21e613463e0b", "sha256": "d9f7697748527c6a384dada5b6d4cccc2de97445934184fe1db278b7d5f0bdba" }, "downloads": -1, "filename": "ebcloudstore-1.3.tar.gz", "has_sig": false, "md5_digest": "88afba9b68336a860cdc21e613463e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2018-03-22T03:28:32", "url": "https://files.pythonhosted.org/packages/07/80/f060fdd5a0f11bdf8112c2b6171ceb1dccd92bfa08b9c402f541e33cf1cd/ebcloudstore-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88afba9b68336a860cdc21e613463e0b", "sha256": "d9f7697748527c6a384dada5b6d4cccc2de97445934184fe1db278b7d5f0bdba" }, "downloads": -1, "filename": "ebcloudstore-1.3.tar.gz", "has_sig": false, "md5_digest": "88afba9b68336a860cdc21e613463e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4192, "upload_time": "2018-03-22T03:28:32", "url": "https://files.pythonhosted.org/packages/07/80/f060fdd5a0f11bdf8112c2b6171ceb1dccd92bfa08b9c402f541e33cf1cd/ebcloudstore-1.3.tar.gz" } ] }