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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a442b085481076909f6a0003e3e60dc4f75540bbb0a371ec225442f9cfb22b |
|
MD5 | 4f2a661f2fdffc64eee9cf67f7477c50 |
|
BLAKE2b-256 | d6ba83931b8f24c35212eb4ed29bae7454c2da2d4f1e48ee9cbcc5285dd17acc |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a09f449012424039cf972f5b29c0c01a95c2503256a0461c1c6c5a6c3f2e356 |
|
MD5 | ac8b691122a7b779f71a538ccf71234b |
|
BLAKE2b-256 | f20cb229844fdde4efff021b09bbeba82d17935e462c54f5993eff8409835dc5 |