semvec/pypi-packages huggingface dataset:
flet-contrib-runtime 2024.12.7.2153
Flet Runtime - a base package for Flet desktop and Flet mobile.
License: Apache-2.0
Requires Python: <4.0,>=3.8

# Flet runtime library

The library is the base for desktop and mobile Flet clients. It is not intended to be used directly.

Install [`flet` module](https://pypi.org/project/flet/) to use Flet framework.
flet-contrib-pyodide 2024.12.7.2153
Flet for Pyodide - build standalone SPA in Python with Flutter UI.
License: Apache-2.0
Requires Python: <4.0,>=3.9

# Flet for Pyodide - build standalone Single-Page Applications (SPA) in Python with Flutter UI

[Flet](https://flet.dev) is a rich User Interface (UI) framework to quickly build interactive web, desktop and mobile apps in Python without prior knowledge of web technologies like HTTP, HTML, CSS or JavaSscript. You build UI with [controls](https://flet.dev/docs/controls) based on [Flutter](https://flutter.dev/) widgets to ensure your programs look cool and professional.

## Requirements

* Python 3.7 or above on Windows, Linux or macOS

## Installation

```
pip install flet
```

## Create the app

Create `main.py` file with the following content:

```python
import flet as ft

def main(page: ft.Page):
    page.title = "Flet counter example"
    page.vertical_alignment = ft.MainAxisAlignment.CENTER

    txt_number = ft.TextField(value="0", text_align=ft.TextAlign.RIGHT, width=100)

    def minus_click(e):
        txt_number.value = str(int(txt_number.value) - 1)
        page.update()

    def plus_click(e):
        txt_number.value = str(int(txt_number.value) + 1)
        page.update()

    page.add(
        ft.Row(
            [
                ft.IconButton(ft.icons.REMOVE, on_click=minus_click),
                txt_number,
                ft.IconButton(ft.icons.ADD, on_click=plus_click),
            ],
            alignment=ft.MainAxisAlignment.CENTER,
        )
    )

ft.app(main)
```

## Run the app

```
flet run --web main.py
```

![Sample app in a browser](https://flet.dev/img/docs/getting-started/flet-counter-safari.png)

## Publish app as a static website

```
flet publish main.py
```

A static website is published into `./dist` directory.

## Test website

```
python -m http.server --directory dist
```

Open `http://localhost:8000` in your browser to check the published website.

## Deploy website

Deploy a static website to any free hosting such as GitHub Pages, Cloudflare Pages or Vercel!

## Learn more

Visit [Flet website](https://flet.dev).

Continue with [Python guide](https://flet.dev/docs/getting-started/python) to learn how to make a real app.

Browse for more [Flet examples](https://github.com/flet-dev/examples/tree/main/python).

Join to a conversation on [Flet Discord server](https://discord.gg/dzWXP8SHG8).
flet-contrib-embed 2024.12.7.2153
Flet Embed - embed Python into Flutter apps
License: Apache-2.0
Requires Python: <4.0,>=3.8

# Flet embedded library

The library is used to add Flet to desktop and mobile Flutter apps. It is not intended to be used directly.

Install [`flet` module](https://pypi.org/project/flet/) to use Flet framework.