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.7.1.tar.gz (2.3 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.7.1-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: waynegl-2.0.7.1.tar.gz
  • Upload date:
  • Size: 2.3 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.7.1.tar.gz
Algorithm Hash digest
SHA256 fc9c92708505faaa5e847ba20204f703a3ca62fb677caa377855c633f4873439
MD5 b9d6a1f3ac528757a45d4e6fbcd84d8a
BLAKE2b-256 1779b93d8863feca27e9ce89ed6e691a7d56d81b01d6a8474eceb6ae7caad842

See more details on using hashes here.

File details

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

File metadata

  • Download URL: waynegl-2.0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 1.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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2b33d279da06012662f9edeccfe3d067017424f638d4ba43b13fbed1fbad9b4
MD5 3297e16574c0da9877b77fb2a3e34556
BLAKE2b-256 e3e5558bd091dda7414115cadfb3ad70cc05b7a57c54473543091580adf4ef0f

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