   

# 📤 dash-uploader
The upload package for [Dash](https://dash.plotly.com/) applications using large data files.
### 🏠 Homepage & Documentation
[https://github.com/np-8/dash-uploader](https://github.com/np-8/dash-uploader)
## Short summary
💾 Data file size has no limits. (Except the hard disk size)<bR>
☎ Call easily a callback after uploading is finished.<br>
📦 Upload files using [resumable.js](https://github.com/23/resumable.js)
<br>
✅ Works with Dash 1.1.0.+ & Python 3.6+. (Possibly with other versions, too)<br>
## Installing
```
pip install dash-uploader
```
## Usage
### Simple example
```python
import dash
import dash_html_components as html
import dash_uploader as du
app = dash.Dash(__name__)
# 1) configure the upload folder
du.configure_upload(app, r"C:\tmp\Uploads")
# 2) Use the Upload component
app.layout = html.Div([
du.Upload(),
])
if __name__ == '__main__':
app.run_server(debug=True)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/np-8/dash-uploader",
"name": "dash-uploader",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Niko Pasanen <niko@pasanen.me>",
"author_email": "niko@pasanen.me",
"download_url": "https://files.pythonhosted.org/packages/12/59/8338f4dc4e3d3163e01e063b2c964e450d8ff1af139ebe1e19265f816ad4/dash_uploader-0.6.1.tar.gz",
"platform": null,
"description": "\n   \n\n\n\n# \ud83d\udce4 dash-uploader\nThe upload package for [Dash](https://dash.plotly.com/) applications using large data files. \n\n### \ud83c\udfe0 Homepage & Documentation\n[https://github.com/np-8/dash-uploader](https://github.com/np-8/dash-uploader)\n\n\n## Short summary\n \ud83d\udcbe Data file size has no limits. (Except the hard disk size)<bR>\n \u260e Call easily a callback after uploading is finished.<br>\n \ud83d\udce6 Upload files using [resumable.js](https://github.com/23/resumable.js) \n<br>\n \u2705 Works with Dash 1.1.0.+ & Python 3.6+. (Possibly with other versions, too)<br>\n\n\n\n## Installing\n```\npip install dash-uploader\n```\n\n## Usage\n\n\n### Simple example\n\n```python\nimport dash\nimport dash_html_components as html\nimport dash_uploader as du\n\napp = dash.Dash(__name__)\n\n# 1) configure the upload folder\ndu.configure_upload(app, r\"C:\\tmp\\Uploads\")\n\n# 2) Use the Upload component\napp.layout = html.Div([\n du.Upload(),\n])\n\nif __name__ == '__main__':\n app.run_server(debug=True)\n\n```\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Upload large files using resumable.js",
"version": "0.6.1",
"project_urls": {
"Homepage": "https://github.com/np-8/dash-uploader"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "12598338f4dc4e3d3163e01e063b2c964e450d8ff1af139ebe1e19265f816ad4",
"md5": "cebaf2219dbfae76256861ee57fcb5f2",
"sha256": "3a7e9ff11db0611d8c43042d0731cfa86022b5a605366b27398e0c5c470e5c29"
},
"downloads": -1,
"filename": "dash_uploader-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "cebaf2219dbfae76256861ee57fcb5f2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 72397,
"upload_time": "2024-10-09T10:27:48",
"upload_time_iso_8601": "2024-10-09T10:27:48.196522Z",
"url": "https://files.pythonhosted.org/packages/12/59/8338f4dc4e3d3163e01e063b2c964e450d8ff1af139ebe1e19265f816ad4/dash_uploader-0.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-09 10:27:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "np-8",
"github_project": "dash-uploader",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "dash-uploader"
}