Metadata-Version: 2.4
Name: flask-construct-ui
Version: 0.10.0
Summary: A UI toolkit for Flask with CRUD and component features.
Author-email: Olof Tjerngren <olof@tjerngren.net>
License-Expression: LGPL-3.0-or-later
Project-URL: Repository, https://gitlab.com/Resample2545/flask-construct-ui
Project-URL: Documentation, https://gitlab.com/Resample2545/flask-construct-ui/-/blob/release/manual/index.org?ref_type=heads
Project-URL: Issues, https://gitlab.com/Resample2545/flask-construct-ui/-/issues
Keywords: flask,ui,crud,components,admin,web
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Framework :: Flask
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: User Interfaces
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Flask
Requires-Dist: fluent-runtime>=0.4.0
Requires-Dist: nh3
Requires-Dist: pygal
Requires-Dist: markdown-it-py
Requires-Dist: SQLAlchemy
Requires-Dist: orgparse
Provides-Extra: security
Requires-Dist: flask-security-too; extra == "security"
Provides-Extra: oidc
Requires-Dist: flask-oidc; extra == "oidc"
Dynamic: license-file

# Flask-Construct-UI

A UI toolkit for Flask with CRUD and component features.
Very influenced by flask-admin and flask-restx, used for quick admin UIs.
Recommended user authentication is oidc if required.

## Documentation

The [user manual](https://gitlab.com/Resample2545/flask-construct-ui/-/blob/release/manual/index.org?ref_type=heads) best read on the release branch to not get fooled.

## Installation

```
uv add flask-construct-ui
```

## Usage

```python
from flask import Flask
from flask_construct_ui import FlaskConstructUI

app = Flask(__name__)
construct = FlaskConstructUI(app)
```
