Metadata-Version: 2.4
Name: dash-uploader-ng
Version: 1.0.0
Summary: Large file upload component for Dash -- a maintained, security-patched fork of dash-uploader
Author-email: Niko Föhr <fohrloop@gmail.com>
Maintainer: Awwab Mahdi, Claude (Anthropic)
License-Expression: MIT
Project-URL: Homepage, https://github.com/obliviance/dash-uploader-ng
Project-URL: Repository, https://github.com/obliviance/dash-uploader-ng
Project-URL: Issues, https://github.com/obliviance/dash-uploader-ng/issues
Project-URL: Security, https://github.com/obliviance/dash-uploader-ng/blob/main/SECURITY.md
Keywords: dash,upload,plotly,flow.js,file-upload
Classifier: Framework :: Dash
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: dash>=2.0
Requires-Dist: packaging>=21.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: flask>=2.0; extra == "test"
Dynamic: license-file


![PyPI](https://img.shields.io/pypi/v/dash-uploader-ng)&nbsp;![PyPI - Downloads](https://img.shields.io/pypi/dm/dash-uploader-ng)&nbsp;![Python versions](https://img.shields.io/pypi/pyversions/dash-uploader-ng)&nbsp;![License](https://img.shields.io/pypi/l/dash-uploader-ng)

![upload large files with dash-uploader-ng](https://raw.githubusercontent.com/obliviance/dash-uploader-ng/main/docs/upload-demo.gif)

# 📤 dash-uploader-ng
The upload package for [Dash](https://dash.plotly.com/) applications using large data files. A maintained, security-patched fork of [dash-uploader](https://github.com/fohrloop/dash-uploader).

### 🏠 Homepage & Documentation
[https://github.com/obliviance/dash-uploader-ng](https://github.com/obliviance/dash-uploader-ng)


## Short summary
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 💾 Data file size has no limits. (Except the hard disk size)<bR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ☎ Call easily a callback after uploading is finished.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 📦 Upload files using [flow.js](https://github.com/flowjs/flow.js/) 
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ✅ Works with Dash 2.0+ (verified on Dash 4.x) & Python 3.10+.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 🔒 Security-patched fork of dash-uploader (fixes CVE-2026-38360).<br>



## Installing
```
pip install dash-uploader-ng
```

## Usage


### Simple example

```python
import dash
from dash import html
import dash_uploader_ng 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(debug=True)

```

