Skip to main content

A library that allows users to interact with the HTML Canvas with 100% Python + HTML.

Project description

pywebcanvas

pywebcanvas is a library that allows users to interact with the HTML Canvas with 100% Python + HTML.

Getting Started

Just add the following to an html file and you are ready to go!

Between the head tags, add pyscript and pywebcanvas:

<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />                                                         
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<py-env>
  - pywebcanvas
</py-env>

In the body, you can customize the following:

<py-script>
import pywebcanvas as pwc                                                                                                            

canvas = pwc.Canvas(800, 600)                                                                                                        
canvas.background.fill("blue")                                                                                                       
text = pwc.Text(text="Hello World from pywebcanvas!", x=100, y=100, size=25, color="yellow")                                         
canvas.render(text)
</py-script>

Documentation

Checkout the following to learn how to use this project:

Credits

This project is made possible by the developers of pyscript, pyodide, and many others. Licensed under LGPL-3.0-or-later Copyright (C) 2022 Isaac Beverly

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

pywebcanvas-0.3.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

pywebcanvas-0.3.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pywebcanvas-0.3.0.tar.gz.

File metadata

  • Download URL: pywebcanvas-0.3.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.17.5-1-default

File hashes

Hashes for pywebcanvas-0.3.0.tar.gz
Algorithm Hash digest
SHA256 50a442b085481076909f6a0003e3e60dc4f75540bbb0a371ec225442f9cfb22b
MD5 4f2a661f2fdffc64eee9cf67f7477c50
BLAKE2b-256 d6ba83931b8f24c35212eb4ed29bae7454c2da2d4f1e48ee9cbcc5285dd17acc

See more details on using hashes here.

File details

Details for the file pywebcanvas-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pywebcanvas-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.17.5-1-default

File hashes

Hashes for pywebcanvas-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a09f449012424039cf972f5b29c0c01a95c2503256a0461c1c6c5a6c3f2e356
MD5 ac8b691122a7b779f71a538ccf71234b
BLAKE2b-256 f20cb229844fdde4efff021b09bbeba82d17935e462c54f5993eff8409835dc5

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