Skip to main content

Wayne Graphics: a custom graphics library based off cmu-graphics but simpler

Project description

Wayne Graphics

Wayne Graphics is a custom graphics engine inspired by CMU‑style graphics, rewritten with its own pixel renderer.
It also includes two CLI tools: an AI explainer and an API server for remote shape creation and control.


✨ Features

  • 🎨 Custom Renderer — pixel‑based graphics engine with shapes, groups, events, and widgets.
  • 🟢 Shapes — Arc, Circle, Polygon, Rectangle, Star, Line, Image, Point.
  • 📦 Groups — combine shapes into reusable containers with transformations.
  • 🖱️ Events — mouse, keyboard, and step callbacks via a clean event bus.
  • 🧩 Widgets — buttons, sliders, labels, and more built on top of shapes.
  • 🌐 API Router — HTTP server to create and manipulate shapes remotely.
  • 🤖 AI Explainer — CLI tool that provides code explanations and tutoring.

📦 Installation

pip install wayneGL

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

waynegl-2.0.10.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

waynegl-2.0.10-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file waynegl-2.0.10.tar.gz.

File metadata

  • Download URL: waynegl-2.0.10.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for waynegl-2.0.10.tar.gz
Algorithm Hash digest
SHA256 255b2437a773c49fce18f914f3abc3f6b37aec307d5bab09e10de4c39008b93f
MD5 a8ca0a21cb4d68904ec0633d0e21371a
BLAKE2b-256 69bdb50219cdc5e1460e22b444041260c2bc91617bd1b87789907ce703d736f2

See more details on using hashes here.

File details

Details for the file waynegl-2.0.10-py3-none-any.whl.

File metadata

  • Download URL: waynegl-2.0.10-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for waynegl-2.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e446b7bf2f73210a96a9bd41e78ef051c421d08ebae72379e0ce3332fc1b7091
MD5 f05ddfd2b1ea68c14e22531e60ae38c7
BLAKE2b-256 f418d3ed63b84d2a79eca52182ca39360db1252aed52b590ac7820fec46ebd79

See more details on using hashes here.

Supported by

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