Metadata-Version: 2.2
Name: ksbanim
Version: 1.0.1
Summary: A module for animation using PyQt5, OpenGL, and imageio[ffmpeg]
Home-page: https://github.com/yourusername/ksbanim
Author: Your Name
Author-email: your.email@example.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: PyQt5
Requires-Dist: PyOpenGL
Requires-Dist: imageio[ffmpeg]
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# ksbanim

The python module **ksbanim** supports the drawing of primitive shapes and UI elements. Through its simple design, students can learn the basic principles of programming.

## Features

* position and rotate primitive shapes
* draw circles, ellipses, rectangles, triangles and more
* draw buttons, labels, text inputs and more
* manage keyboard and mouse input
* animate shape transitions

## Installation

A working installation of python3 and pip is necessary. So go and install python first.

In the explorer view, use the three buttons at the bottom left (KSBANIM) to install the necessary dependencies.

<img src="https://raw.githubusercontent.com/tunnelrind/ksbanim/4661cfacc0b00a21fbcded36300b883c65a80a2a/images/screenshot.png" alt="screenshot" width="200"/>


* download python extension for VSC
* download PyQt5 and imageio[ffmpeg] (is getting installed via pip)
* download ksbanim.py (to the active working directory)

## Usage Example

from ksbanim import *

createWindow()

setPos(500,500)

setRot(45)

drawCircle(100)

run()

## GitHub Documentation

You can view the documentation [here](https://dev.lernbaum.ch/scr/ksbanim/index.html).

## Contributing

If you have any questions, feel free to ask via Q&A.

## License

GPL-3.0 

The graphics is based on PyQt5. ksbanim is free software for educational purposes.
