{ "info": { "author": "Alain P\u00e9teut", "author_email": "alain.peteut@yahoo.com", "bugtrack_url": null, "classifiers": [], "description": "IPython File Upload\n===================\n\n.. image:: https://img.shields.io/pypi/v/fileupload.svg\n :target: https://pypi.python.org/pypi/fileupload/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/dm/fileupload.svg\n :target: https://pypi.python.org/pypi/fileupload/\n :alt: Downloads\n\nAn IPython notebook widget to upload files, using FileReader_.\n\nInstallation\n------------\n\nInstall using pip::\n\n pip install fileupload\n\nInstall JavaScript::\n\n jupyter nbextension install [--user] --py fileupload\n\nEnable the extension::\n\n jupyter nbextension enable [--user] --py fileupload\n\nUsage\n-----\n\n.. code-block:: python\n\n import io\n from IPython.display import display\n import fileupload\n\n def _upload():\n\n _upload_widget = fileupload.FileUploadWidget()\n\n def _cb(change):\n decoded = io.StringIO(change['owner'].data.decode('utf-8'))\n filename = change['owner'].filename\n print('Uploaded `{}` ({:.2f} kB)'.format(\n filename, len(decoded.read()) / 2 **10))\n\n _upload_widget.observe(_cb, names='data')\n display(_upload_widget)\n\n _upload()\n\n\nBase64 data is synced to the ``data_base64`` member, decoded data can be\nobtained from ``data``.\nThe name of the uploaded file is stored in ``filename``.\n\nChangelog\n---------\n\nRefer to Changelog_.\n\n.. _FileReader: https://developer.mozilla.org/en-US/docs/Web/API/FileReader\n.. _Changelog: ./ChangeLog\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/peteut/ipython-file-upload", "keywords": "file", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fileupload", "package_url": "https://pypi.org/project/fileupload/", "platform": "", "project_url": "https://pypi.org/project/fileupload/", "project_urls": { "Homepage": "https://github.com/peteut/ipython-file-upload" }, "release_url": "https://pypi.org/project/fileupload/0.1.5/", "requires_dist": [ "ipywidgets (>=5.1)", "notebook (>=4.2)", "traitlets (>=4.2)" ], "requires_python": "", "summary": "IPython file upload widget", "version": "0.1.5" }, "last_serial": 3100232, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0c508ac3c3d6be419468894167eddad7", "sha256": "549918c45a109b86ccba919d39f375c4ea421003851273b9a47c5ac275000cc9" }, "downloads": -1, "filename": "fileupload-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c508ac3c3d6be419468894167eddad7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4042, "upload_time": "2016-02-14T15:26:44", "url": "https://files.pythonhosted.org/packages/e6/62/d026f94484cc267162b55f697161ed89cca21346786e7b42fd0a437ae432/fileupload-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "497734b7dc5cd1706800a46e0e43a15e", "sha256": "49e1d30607121793f22148cb043069be82bf25c5fb3e22316602046dc44cf68a" }, "downloads": -1, "filename": "fileupload-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "497734b7dc5cd1706800a46e0e43a15e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4142, "upload_time": "2016-02-18T01:16:33", "url": "https://files.pythonhosted.org/packages/59/34/fc7d16796c8f79e3f61d3f0d023b3d1269cef6eb785f98c1db89b5f28d10/fileupload-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "89fe8d010089d43b2f51fdfdfb3860d1", "sha256": "c0cac0e89cd76035dfaa5b5463b40782a2a097821a5b3fda27076f6b84298ab5" }, "downloads": -1, "filename": "fileupload-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "89fe8d010089d43b2f51fdfdfb3860d1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4881, "upload_time": "2016-05-14T06:13:13", "url": "https://files.pythonhosted.org/packages/5c/82/ffbd9e947f413bc9870ed631e5819d7321913bd51475fb95161b1b40f572/fileupload-0.1.2-py2.py3-none-any.whl" } ], "0.1.2.dev9": [ { "comment_text": "", "digests": { "md5": "dbffacf4d1ea212a34c24e371c5fda74", "sha256": "2e1104456e5fb7e27d795ac4f63326992b4033ffe838b3f536588a4b4dc90996" }, "downloads": -1, "filename": "fileupload-0.1.2.dev9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbffacf4d1ea212a34c24e371c5fda74", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4964, "upload_time": "2016-05-12T07:14:32", "url": "https://files.pythonhosted.org/packages/3c/3f/7c92050972020ea6f28ef0e34caa129058883986a288ea8aa3a937188bc7/fileupload-0.1.2.dev9-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "83ec052ff6fb2eab33414682e71afcc0", "sha256": "1dd375ad7b99d38b9cf6d39c146a96a8c5a94f2dc9729d7c0002ab0f5fd381e0" }, "downloads": -1, "filename": "fileupload-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83ec052ff6fb2eab33414682e71afcc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4880, "upload_time": "2017-08-14T23:24:56", "url": "https://files.pythonhosted.org/packages/70/df/b7a242455f2d350f0fe80bf91a1c7d370cc32ed80ebc0ed9bccfde61fadf/fileupload-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a680ae94534d683e4bc56748038f9f3d", "sha256": "6e4644586398e9161dee385013244a680848260e58746e50649d0ba6aaea789a" }, "downloads": -1, "filename": "fileupload-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a680ae94534d683e4bc56748038f9f3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4998, "upload_time": "2017-08-15T09:21:12", "url": "https://files.pythonhosted.org/packages/4f/41/500b28428aaa59c08b059963f78b6bd817cc3083b8c77b3996d182ed0c80/fileupload-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "48daa6665aca27476f512c1c67ba9f98", "sha256": "31d31c1e4f7c74632e66bc53b46c94a3691fc68e449bdcb54d7653be5d4139c5" }, "downloads": -1, "filename": "fileupload-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48daa6665aca27476f512c1c67ba9f98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6205, "upload_time": "2017-08-16T09:24:58", "url": "https://files.pythonhosted.org/packages/43/19/014a32d2f435d29a5fb43a487d42a9afa2c188df56d152306de11a112178/fileupload-0.1.5-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48daa6665aca27476f512c1c67ba9f98", "sha256": "31d31c1e4f7c74632e66bc53b46c94a3691fc68e449bdcb54d7653be5d4139c5" }, "downloads": -1, "filename": "fileupload-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48daa6665aca27476f512c1c67ba9f98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6205, "upload_time": "2017-08-16T09:24:58", "url": "https://files.pythonhosted.org/packages/43/19/014a32d2f435d29a5fb43a487d42a9afa2c188df56d152306de11a112178/fileupload-0.1.5-py2.py3-none-any.whl" } ] }