Metadata-Version: 2.1
Name: webview-flask
Version: 0.1.1
Summary: flask app with webview
Author: Sander van Dragt
Author-email: sander@vandragt.com
Requires-Python: >=3.8.0,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: Flask (>=2.3.2,<3.0.0)
Requires-Dist: pygobject (>=3.44.1,<4.0.0)
Requires-Dist: pywebview (>=4.1,<5.0)
Description-Content-Type: text/markdown

Proof of concept using web technologies for UI, and python to produce a desktop application.

The stack is currently:

- pyenv: manage python versions.
- poetry: python dependency management
- pywebview: qt/gtk webview
- flask: local server and web framework
- pex: packaging
- makefile: build configuration


# Contributing

The project can also run from a venv:

Setup:

```shell
poetry install
poetry run webview-flask
```

Makefile:

- `build`: use `pex` to build a single executable (`dist/webview_flask`) with Python 3.8-3.11 as its only dependency. Flask requires 3.8.
- `run-build`: run it.

