Skip to main content

Pywui CLI for starting pywui project.

Project description

Version Python License

Description

Pywui is a Python package wrapper for pywebview to make easy the communication between python and JS and async support.

Getting started

    pip install pywui_cli

Create new project

    pywui new my_projet

Example

import asyncio
from datetime import datetime

from pywui import command, PyWuiApp, PyWuiWindow, listener, with_window


@with_window
@listener("message", )
async def on_message(window: PyWuiWindow, message: str):
    print("Message received: {}".format(message))


@with_window
@command()
async def greet(window: PyWuiWindow):
    # window.toggle_fullscreen()
    window.emit("message", "Hello from python")
    print("Hello :::", window)
    return "Hello World!"


async def on_start(window: PyWuiWindow):
    async def send_time():
        while True:
            window.emit("time", datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
            await asyncio.sleep(1)

    await asyncio.create_task(send_time())


app = PyWuiApp()
main_window = app.get_window("main")
app.run(func=on_start, args=[main_window], debug=True)

Stay in touch

License

PyWui is MIT licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywui_cli-0.1.5.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

pywui_cli-0.1.5-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pywui_cli-0.1.5.tar.gz.

File metadata

  • Download URL: pywui_cli-0.1.5.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Darwin/23.4.0

File hashes

Hashes for pywui_cli-0.1.5.tar.gz
Algorithm Hash digest
SHA256 749cba6780ebddde2fc2884f692a301d698953d75ffc6dc2798e118a64e8e42f
MD5 c8892a12b165a1f90b095527a1928150
BLAKE2b-256 c360f95e22ff1e2e376466a00306bfd7f94f20baf4da66e3234fb30d54e61594

See more details on using hashes here.

File details

Details for the file pywui_cli-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pywui_cli-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Darwin/23.4.0

File hashes

Hashes for pywui_cli-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cd7f3e0b597ddf8a9ad2aec9045a7e17281b67b80174c823f63259da3b206d97
MD5 d6fe9d445a72a0bc6e55644960dab2b7
BLAKE2b-256 8a62ca0352deab51cf2a7a4095e78f49464a81a904a819b6712cb03d9e134f80

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page