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.9.tar.gz (10.8 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.9-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: waynegl-2.0.9.tar.gz
  • Upload date:
  • Size: 10.8 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.9.tar.gz
Algorithm Hash digest
SHA256 4cc4981b80fea85ecba9bd273d47dd7771f436db68adb559461f4fcf9a6bcb52
MD5 e93f156c6bb727ed720fa48e6a3df7c4
BLAKE2b-256 ec2b6013ebe6db9beaf92b74747f5a4daac91abd5f21619b4087a35d4e334442

See more details on using hashes here.

File details

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

File metadata

  • Download URL: waynegl-2.0.9-py3-none-any.whl
  • Upload date:
  • Size: 11.5 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a16d9d1aa9192730d9147ceee0a50966567f0e21e7b21ba131562ffcd9944f27
MD5 ee55e1e8d23c77608247ce4523a014fa
BLAKE2b-256 2033750baee81a49d496a3f51c7ea15b2abb3acf7b350103532bc2dcf6435406

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