{ "info": { "author": "Tako Tabak", "author_email": "takotabak@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Cloudfile\nCloudfile can upload and download (large) files to the original position.\n\n\n[![codecov](https://codecov.io/gh/takotab/cloudfile/branch/master/graph/badge.svg)](https://codecov.io/gh/takotab/cloudfile)\n[![Downloads](https://pepy.tech/badge/cloudfile)](https://pepy.tech/project/cloudfile)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://black.readthedocs.io/en/stable/the_black_code_style.html)\n\n# Installation\n- `pip install cloudfile`\n- If you only want to use cloudfile to restore you are done. \n- To also upload you need to install Google Client Library, make an API key, and login to your google account. This means executing:\n - `python -m cloudfile enable_google_api`\n\n This will install the Google Client Library and open https://developers.google.com/drive/api/v3/quickstart/python\n\n On site, click on `Enable the Drive API` to make an API key. Save the file in the root directory as `credentials.json`.\n\n - `python -m cloudfile enable_google_drive`\n\n This will make you sign in to your google account.\n\n\n# Usage\n- `python -m cloudfile restore`\n\n This will restore the keys with the corresponding urls in `cloudfile.json`. Add `--hard=True` to download all file even if they already exist.\n\n- `python -m cloudfile restore_file file`\n\n This will restore the specified file from the corresponding urls in `cloudfile.json`. Add `--hard=True` to download all file even if they already exist.\n\n- `python -m cloudfile add folder`\n\n Uplouds file or the content of the folder to google drive and adds the link to `cloudfile.json`. \n\n- `python -m cloudfile add_file file`\n\n Uploud the file to google drive and adds the link to `cloudfile.json`. The files will be called `cloudfile_{filename}` and by default will be accessible to anyone who has the link.\n\n- `python -m cloudfile add_link file url`\n\n Add a file to `cloudfile.json` the location should be `file` and `link` is the download location. Please ensure it's the actual file not the share page.\n You can use: [https://syncwithtech.blogspot.com/p/direct-download-link-generator.html](https://syncwithtech.blogspot.com/p/direct-download-link-generator.html) to convert a link to the actual file.\n Note when using this option enclose with \"\". Your shell will otherwise mess up the input if there are strainge tokens in there (e.g. ?).\n\n- `python -m cloudfile del_link file`\n\n Delete a link from `cloudfile.json`\n\n- `python -m cloudfile download file`\n\n Download the file even if the file already exists.\n\n# TODO\n- make zip of files\n- Handle larger files (<5MB)\n- Make a google drive folder `cloudfile` \n\n\n", "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/takotab/cloudfile", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cloudfile", "package_url": "https://pypi.org/project/cloudfile/", "platform": "", "project_url": "https://pypi.org/project/cloudfile/", "project_urls": { "Homepage": "https://github.com/takotab/cloudfile" }, "release_url": "https://pypi.org/project/cloudfile/0.2.11/", "requires_dist": [ "wget", "fire" ], "requires_python": "", "summary": "Upload and restore large files in the intented location.", "version": "0.2.11", "yanked": false, "yanked_reason": null }, "last_serial": 6013123, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1a87c773caaf02ab9a989e6b2e546387", "sha256": "b853261c9fc6e7963ba15c70947418be7181eae32891cc816a5038901f2126d1" }, "downloads": -1, "filename": "cloudfile-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a87c773caaf02ab9a989e6b2e546387", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3879, "upload_time": "2019-03-27T12:24:14", "upload_time_iso_8601": "2019-03-27T12:24:14.157631Z", "url": "https://files.pythonhosted.org/packages/08/8c/e60cac1a037a65aa8b909a6daac49e276647f3708cc8477facf0bbeec545/cloudfile-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb5b8a5d3fde8d98d33170a8cfff01bd", "sha256": "07bda212159f9cd49b3fdbbd0e969f95bbdf45192f655dc8dde5d64e0a4f9983" }, "downloads": -1, "filename": "cloudfile-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bb5b8a5d3fde8d98d33170a8cfff01bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1940, "upload_time": "2019-03-27T12:24:16", "upload_time_iso_8601": "2019-03-27T12:24:16.229539Z", "url": "https://files.pythonhosted.org/packages/dc/7b/81f9601cbd07738f130b08320f36808e24096f98172a5579ded991a4884e/cloudfile-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8bc49e0036ae3585df7558fe5a0c69d4", "sha256": "0025e4aaf21293ddb2255cca897b84be3bfad6cf5b06a3efb3f2993ff9e7aa00" }, "downloads": -1, "filename": "cloudfile-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8bc49e0036ae3585df7558fe5a0c69d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5464, "upload_time": "2019-03-28T15:01:58", "upload_time_iso_8601": "2019-03-28T15:01:58.210527Z", "url": "https://files.pythonhosted.org/packages/14/4f/910942927d12865eb818e09620fb0bdc6e5205d8115fb4eb30822ba50e93/cloudfile-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47b2d54867387c088181bdf549ff40e4", "sha256": "10fbc0e84a36a02f14c7137bf1d1ddeb507a591b459dfde3029dcfc519d0de94" }, "downloads": -1, "filename": "cloudfile-0.0.2.tar.gz", "has_sig": false, "md5_digest": "47b2d54867387c088181bdf549ff40e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2019-03-28T15:01:59", "upload_time_iso_8601": "2019-03-28T15:01:59.495676Z", "url": "https://files.pythonhosted.org/packages/c9/65/f6fa02d8b5e10d9def70bd043e200731b599cd8e4538446d4994389a540f/cloudfile-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4dad785b74fab18facc51a3623558ab3", "sha256": "76123df7c778fc0a2fdd0d87b01c2fdc12d91e010240e90b50cee84e5c3abb77" }, "downloads": -1, "filename": "cloudfile-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4dad785b74fab18facc51a3623558ab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7646, "upload_time": "2019-03-29T10:21:23", "upload_time_iso_8601": "2019-03-29T10:21:23.574271Z", "url": "https://files.pythonhosted.org/packages/4d/71/d5d7873ffb434bedcbcb4d15eb0d6c50b8089c8184d511b3bcdca15eddf5/cloudfile-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4f225e1406715bfae751634575e5dd83", "sha256": "3e28b3ebea2df57a0552d739660a18da2003faf76562259dcff7ad4c2a57cc29" }, "downloads": -1, "filename": "cloudfile-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4f225e1406715bfae751634575e5dd83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3713, "upload_time": "2019-03-29T10:21:25", "upload_time_iso_8601": "2019-03-29T10:21:25.098825Z", "url": "https://files.pythonhosted.org/packages/a7/38/2fd0896d2d94d21bf62b49c30112f6f7edda6e4adce64d4c496a6babc435/cloudfile-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fda7704f356951cd13edecbf483719a8", "sha256": "e4706248d02dda9caaa34f096a1768f948784a6b7c3e4cb664b308688802deb8" }, "downloads": -1, "filename": "cloudfile-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fda7704f356951cd13edecbf483719a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7681, "upload_time": "2019-04-01T10:01:13", "upload_time_iso_8601": "2019-04-01T10:01:13.420344Z", "url": "https://files.pythonhosted.org/packages/56/74/455c75d490d539dda436aeb6ccee4bb438f9651c3bda85f5c5ab100f6e1b/cloudfile-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fefc60d382e4f8850ef93889a32ece32", "sha256": "ca9b32acb65d881518af339939df66038797e44acb65ce34fdb9b940f0974b36" }, "downloads": -1, "filename": "cloudfile-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fefc60d382e4f8850ef93889a32ece32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3769, "upload_time": "2019-04-01T10:01:14", "upload_time_iso_8601": "2019-04-01T10:01:14.726783Z", "url": "https://files.pythonhosted.org/packages/e9/8c/ed90238890a80e65c0ae77b68fa9afe57a93758e699e16b3120db4c80a91/cloudfile-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c1ebd5500411d50cb9fb826809fd5b8", "sha256": "33ac8b83005b2767e73fdc251efaa476a9b588b1cdfa6f02c73cab5b60512158" }, "downloads": -1, "filename": "cloudfile-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c1ebd5500411d50cb9fb826809fd5b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8116, "upload_time": "2019-04-02T08:19:02", "upload_time_iso_8601": "2019-04-02T08:19:02.538925Z", "url": "https://files.pythonhosted.org/packages/a4/85/66db55d82c6c4ccdb190b746f7858c0ba269fc008cab7257e88f9569d4ac/cloudfile-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "209a4deb7a825142081f3c1c2ae200e6", "sha256": "4aced8304166d78ee2dfe7aba5b4d2261bb3fd534ecf4ee96db1dcf0d47966b2" }, "downloads": -1, "filename": "cloudfile-0.2.0.tar.gz", "has_sig": false, "md5_digest": "209a4deb7a825142081f3c1c2ae200e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4114, "upload_time": "2019-04-02T08:19:03", "upload_time_iso_8601": "2019-04-02T08:19:03.882411Z", "url": "https://files.pythonhosted.org/packages/ea/78/bc430629ceffeecba7e5126fb255b36bffdce47de2fb6cd358cad6199110/cloudfile-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "43212dcd300f1ab2e44d178d293c21d6", "sha256": "c02438e2feaaff9de79cbd45ecef77db3e49e852b92782240badb104c89ca1b2" }, "downloads": -1, "filename": "cloudfile-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43212dcd300f1ab2e44d178d293c21d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10145, "upload_time": "2019-04-02T09:12:55", "upload_time_iso_8601": "2019-04-02T09:12:55.437662Z", "url": "https://files.pythonhosted.org/packages/9d/e9/bc52cf4a35a19c191f60dc1fdc07ad856e62ed519e2a3578116745d3b9b7/cloudfile-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "00d58177d6fcb448ede26611bd680632", "sha256": "d6c56e1ae02635f82411556170c5241be4805e6722941e3347a1f0e5c3c4942d" }, "downloads": -1, "filename": "cloudfile-0.2.1.tar.gz", "has_sig": false, "md5_digest": "00d58177d6fcb448ede26611bd680632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5519, "upload_time": "2019-04-02T09:12:56", "upload_time_iso_8601": "2019-04-02T09:12:56.875577Z", "url": "https://files.pythonhosted.org/packages/03/44/c9b3c5dec057467c22f8424bc77766afacae0ebcb507f9ec6f8da8d0fb19/cloudfile-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "bd64bbdc97350e999df8fcc0c9e6a484", "sha256": "8c10e0c994adcee32a6d85d23f39562aa9e42e8c57ab22f3371d9247d08d981a" }, "downloads": -1, "filename": "cloudfile-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "bd64bbdc97350e999df8fcc0c9e6a484", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11352, "upload_time": "2019-10-22T14:15:14", "upload_time_iso_8601": "2019-10-22T14:15:14.319193Z", "url": "https://files.pythonhosted.org/packages/0c/f7/c5592f8f921da7afb1f956a4b6363b513a9ccbfc097dc7fb3940ddc153e7/cloudfile-0.2.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5270e71b038842f59b2fc4a502de0f69", "sha256": "0fbdd8d9d1ee868053518ab99bdbdf744040ff891c10e70fd87f42392fb2a6a2" }, "downloads": -1, "filename": "cloudfile-0.2.10.tar.gz", "has_sig": false, "md5_digest": "5270e71b038842f59b2fc4a502de0f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6294, "upload_time": "2019-10-22T14:15:16", "upload_time_iso_8601": "2019-10-22T14:15:16.894783Z", "url": "https://files.pythonhosted.org/packages/c2/5f/b29bd72d45bc4ebfddc82842320d0e3576052ae12cda2a259acdf2da84dc/cloudfile-0.2.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "a87000e502ac18a972423940cc243e21", "sha256": "997753b7d6c1d0640bc49e43ccc7238c0a0e3d9d3e3bd2d63da001fa662b8399" }, "downloads": -1, "filename": "cloudfile-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "a87000e502ac18a972423940cc243e21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11352, "upload_time": "2019-10-22T14:21:04", "upload_time_iso_8601": "2019-10-22T14:21:04.391369Z", "url": "https://files.pythonhosted.org/packages/ce/a3/1c5249a2cdfecdda7ccbe90b5af229a1c9a9410c2778822cc32f0dad9709/cloudfile-0.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8d35f15e7ae524c8f62f1d5ed1f9b4a8", "sha256": "82502949fd7aca6941cce74675584451236f96f47a7146a325166d7df069388b" }, "downloads": -1, "filename": "cloudfile-0.2.11.tar.gz", "has_sig": false, "md5_digest": "8d35f15e7ae524c8f62f1d5ed1f9b4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6307, "upload_time": "2019-10-22T14:21:06", "upload_time_iso_8601": "2019-10-22T14:21:06.498865Z", "url": "https://files.pythonhosted.org/packages/98/96/f180ba8cf738b2817c45dfaf9e525ccee7061900466e5b3e69d909a36ca8/cloudfile-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "df58ccbc304040d2ab986f6ddf48dc2f", "sha256": "ba1f930960eafe93efa1d2b2cc90fa6e5aef82b8bd3730d5cba724577a68b7dc" }, "downloads": -1, "filename": "cloudfile-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "df58ccbc304040d2ab986f6ddf48dc2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10230, "upload_time": "2019-04-02T09:40:35", "upload_time_iso_8601": "2019-04-02T09:40:35.328483Z", "url": "https://files.pythonhosted.org/packages/82/14/f05e4b53bdca2b9e941996720b552ee772d2aa5d7bbc6433e032d7a58860/cloudfile-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "904987ddea2762d993477c541581ebd7", "sha256": "f2c66899f33023d5014f49274d2d5450a973791631a74ca2c36f498ef2a251ea" }, "downloads": -1, "filename": "cloudfile-0.2.2.tar.gz", "has_sig": false, "md5_digest": "904987ddea2762d993477c541581ebd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5593, "upload_time": "2019-04-02T09:40:36", "upload_time_iso_8601": "2019-04-02T09:40:36.501070Z", "url": "https://files.pythonhosted.org/packages/73/f6/f1d741d2df9e389678fb9856c061ba3b8f3b195a78fbe54357ffde271a66/cloudfile-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7806d29709ef19c2c79458abb2a7d11c", "sha256": "5f24a2b73bb97f71b9260a0846fe8c26a87f32f42906e6668c9a6a14f72e1061" }, "downloads": -1, "filename": "cloudfile-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7806d29709ef19c2c79458abb2a7d11c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10256, "upload_time": "2019-04-02T09:47:32", "upload_time_iso_8601": "2019-04-02T09:47:32.806997Z", "url": "https://files.pythonhosted.org/packages/c4/69/3f88b292ef1d08b5500608226388c864ff4795fefcd3af08756fb8a8d8cb/cloudfile-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac44af88d20cf8e7e284c2d50199227b", "sha256": "f740d17c2b18db6c1ef4473570d0a044eb57f6ed75fe316bb81a134c87535151" }, "downloads": -1, "filename": "cloudfile-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ac44af88d20cf8e7e284c2d50199227b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5638, "upload_time": "2019-04-02T09:47:34", "upload_time_iso_8601": "2019-04-02T09:47:34.415253Z", "url": "https://files.pythonhosted.org/packages/7e/64/cfe7f890591cd31d93124ebf485d79d84a43568308f1636ca1be8a2720bd/cloudfile-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "b90ed752cef57ef34ae102f3424ee704", "sha256": "33e2f8c02e91e746276034bf040f69925572bd192fbbadc083bc7af0e3c8b3c4" }, "downloads": -1, "filename": "cloudfile-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b90ed752cef57ef34ae102f3424ee704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10603, "upload_time": "2019-04-02T12:23:21", "upload_time_iso_8601": "2019-04-02T12:23:21.688937Z", "url": "https://files.pythonhosted.org/packages/25/b5/7db3108af0eeca65c7ec8da758e27222f763ea5d11cc6acffce045a6d165/cloudfile-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9a5c5043e23787c8eae6bd17c7bf44cd", "sha256": "c7a0489340c1d104fe96dae12231e5d8db217a7394b88effb9d2b7508f272c17" }, "downloads": -1, "filename": "cloudfile-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9a5c5043e23787c8eae6bd17c7bf44cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2019-04-02T12:23:23", "upload_time_iso_8601": "2019-04-02T12:23:23.098152Z", "url": "https://files.pythonhosted.org/packages/cf/5e/8bfdd5e858f4c9e8c723ba2a1f8e02b2084dc8324a14d09036a62447dae9/cloudfile-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "8d1955117cea5a019d66099cced666a5", "sha256": "2930e5feef4e94b5685efbe97750b5178b221e66c67d03f77e440fc3e2e61f5b" }, "downloads": -1, "filename": "cloudfile-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8d1955117cea5a019d66099cced666a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10723, "upload_time": "2019-04-02T13:00:34", "upload_time_iso_8601": "2019-04-02T13:00:34.186591Z", "url": "https://files.pythonhosted.org/packages/a5/d8/b1ec32e65a4ee2953602e7bd536219ce19976703cb9c31a246a1ab16e992/cloudfile-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c8cd09aaaf2cc71ff7dc2f00de1ed1f", "sha256": "d9c33b9ea17e1299733186f5349f551b62c6584ab5095c94f3dc709ce854a374" }, "downloads": -1, "filename": "cloudfile-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0c8cd09aaaf2cc71ff7dc2f00de1ed1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5876, "upload_time": "2019-04-02T13:00:35", "upload_time_iso_8601": "2019-04-02T13:00:35.560747Z", "url": "https://files.pythonhosted.org/packages/2f/4f/a6e64f862f83eb4ab69b75c6a34d4c62704a46e35b4efecdbfd02368cd08/cloudfile-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "c677f3a20b5210476afcaa7c00c06a77", "sha256": "09e473e3ccfa375080da4553366cf10915554e25c411747da8032984ce0d6345" }, "downloads": -1, "filename": "cloudfile-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c677f3a20b5210476afcaa7c00c06a77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10792, "upload_time": "2019-06-18T07:50:20", "upload_time_iso_8601": "2019-06-18T07:50:20.743725Z", "url": "https://files.pythonhosted.org/packages/89/2e/9cbe3d03c286f1762290bf97c5a35ed51b05c6e322c73b8d428e30fe28c9/cloudfile-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "93f297b26d99735b2731bee787035319", "sha256": "5a6afd02f4f56821b80275c926fe8a0f1f59153686e039a69785197b5b43fd0c" }, "downloads": -1, "filename": "cloudfile-0.2.6.tar.gz", "has_sig": false, "md5_digest": "93f297b26d99735b2731bee787035319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5972, "upload_time": "2019-06-18T07:50:23", "upload_time_iso_8601": "2019-06-18T07:50:23.062122Z", "url": "https://files.pythonhosted.org/packages/d7/ad/8c75e6f1d36917aa7568e1823b9dbf049c62fda4180ef0629d6d61279cd8/cloudfile-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "794a601be03f9434d49c83111c91c00c", "sha256": "5d9d044ca1b32a7084a5575f01fdd90a059537337636f239f7c0eac9f326195c" }, "downloads": -1, "filename": "cloudfile-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "794a601be03f9434d49c83111c91c00c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10817, "upload_time": "2019-06-18T08:51:15", "upload_time_iso_8601": "2019-06-18T08:51:15.743315Z", "url": "https://files.pythonhosted.org/packages/8d/ff/a22703a91ed7e28fbd9a00f6a4c3fa8683a11c901e1ec679c4230d3af93a/cloudfile-0.2.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "51129c655e26357d355a6a2bb7c96faa", "sha256": "fc99924a5dd60e8a463ca8f4f0612f7bdd72215f0e2137bf6c46e9dea9f0b0b2" }, "downloads": -1, "filename": "cloudfile-0.2.7.tar.gz", "has_sig": false, "md5_digest": "51129c655e26357d355a6a2bb7c96faa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5999, "upload_time": "2019-06-18T08:51:17", "upload_time_iso_8601": "2019-06-18T08:51:17.180175Z", "url": "https://files.pythonhosted.org/packages/8b/80/cbcf17de74961e35853bae90d28d083302d9c215cf5912ec950e1f3ad2b6/cloudfile-0.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "5cb56870083cc5f0823d19d5b86c125a", "sha256": "ffea55e795cc57c515e0403e1ca0056d8ccbea82572ec01c346fddd3ee8f8d7b" }, "downloads": -1, "filename": "cloudfile-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "5cb56870083cc5f0823d19d5b86c125a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11255, "upload_time": "2019-06-21T14:02:04", "upload_time_iso_8601": "2019-06-21T14:02:04.877958Z", "url": "https://files.pythonhosted.org/packages/33/fe/c5f347ed7c4ff61c6c36c574b6ea7bfc712e401c062c2268c4bb5428d3e3/cloudfile-0.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b61ac19129d40ab1435ae1303741b7ed", "sha256": "42cb907ec4c24c02d8a58c4e8b12298b6b2d99735deda0347762ca7912d81039" }, "downloads": -1, "filename": "cloudfile-0.2.8.tar.gz", "has_sig": false, "md5_digest": "b61ac19129d40ab1435ae1303741b7ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2019-06-21T14:02:07", "upload_time_iso_8601": "2019-06-21T14:02:07.066234Z", "url": "https://files.pythonhosted.org/packages/0d/44/70a6b2877553c8ab3ec85e8ce55de2d9794b60472cde943d8c693e85b500/cloudfile-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a87000e502ac18a972423940cc243e21", "sha256": "997753b7d6c1d0640bc49e43ccc7238c0a0e3d9d3e3bd2d63da001fa662b8399" }, "downloads": -1, "filename": "cloudfile-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "a87000e502ac18a972423940cc243e21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11352, "upload_time": "2019-10-22T14:21:04", "upload_time_iso_8601": "2019-10-22T14:21:04.391369Z", "url": "https://files.pythonhosted.org/packages/ce/a3/1c5249a2cdfecdda7ccbe90b5af229a1c9a9410c2778822cc32f0dad9709/cloudfile-0.2.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8d35f15e7ae524c8f62f1d5ed1f9b4a8", "sha256": "82502949fd7aca6941cce74675584451236f96f47a7146a325166d7df069388b" }, "downloads": -1, "filename": "cloudfile-0.2.11.tar.gz", "has_sig": false, "md5_digest": "8d35f15e7ae524c8f62f1d5ed1f9b4a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6307, "upload_time": "2019-10-22T14:21:06", "upload_time_iso_8601": "2019-10-22T14:21:06.498865Z", "url": "https://files.pythonhosted.org/packages/98/96/f180ba8cf738b2817c45dfaf9e525ccee7061900466e5b3e69d909a36ca8/cloudfile-0.2.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }